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

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

技术文章 》 电脑网络 》

具体实现方法:

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

  1. public static function getH1Title() //20180827添加:文章列表页H1标题   
  2.    {   
  3.      $tmpstr = '';   
  4.      $title = self::$title;   
  5.      if (!empty($title))   
  6.      {   
  7.        foreach (array_reverse ($titleas $key => $val)   
  8.        {   
  9.          $tmpstr = $val . SEPARATORH1 . $tmpstr;   
  10.        }   
  11.      }   
  12.      return $tmpstr;   
  13.    }  

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

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

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

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

原来的代码:

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

修改为:

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

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