给帝国CMS列表页标题加页码 解决其重复问题

2015-08-21 14:46:55   来源:OK165.com   我要评论

最近在用帝国CMS的时候发现,帝国cms默认的列表分页标题都是相同的,大家都知道页面标题重复是对SEO很不友好的。我们可以给列表页标题加上页码如:(第2页),避免各列表分页页面标题重复。

在帝国CMS相应的列表模板里可以使用[!--list.pageno--]这个变量,不过单独使用这个变量显得很突兀,第[!--list.pageno--]页,这样的方法也无法将第一页与其它页面很好的区分开来,我的方法是第一页标题后面不加任何有关页号的后缀,从第二页开始,采用标题+ 第[!--list.pageno--]页的形式。

操作方法:

再修改/e/class/functions.php,找到:

$string=str_replace('[!--list.pageno--]',$pagenum==1?'':$pagenum,$string);

将其修改为$string=str_replace('[!--list.pageno--]',($pagenum==1?'':'(第'.$pagenum.'页)'),$string);

帝国CMS 7.0以上版本都有效。