让JTBC3.0新闻列表页分级显示分类名称

本站采用JTBC3.0构建,在新闻列表页的H1标签默认固定显示顶级名称。本站通过细微修改实现了新闻(文章)分类的分级别显示,如下所示:

技术文章 》 电脑网络 》

具体实现方法:

1.修改/common/incfiles/lib/jtbc/page.inc.php,增加以下代码:


public static function getH1Title() //20180827添加:文章列表页H1标题   
   {   
     $tmpstr = '';   
     $title = self::$title;   
     if (!empty($title))   
     {   
       foreach (array_reverse ($title) as $key => $val)   
       {   
         $tmpstr = $val . SEPARATORH1 . $tmpstr;   
       }   
     }   
     return $tmpstr;   
   }  

2.修改/common/incfiles/const.php,增加以下代码:


define('SEPARATORH1', ' 》 ');   //20180827添加:文章列表页H1标题分隔符  

这里的分隔符我定义的是“》”,您可以根据个人喜好自定义。

3.修改/news/common/templete/index.jtbc 第21行:

原来的代码:

<h1>{$=take('index.title', 'lng')}</h1>

修改为:

<h1>{$=htmlEncode($getH1Title())}</h1>

4.将以上修改的三个文件上传服务器。