虚位以待(AD)
虚位以待(AD)
首页 > CMS教程 > phpcms > phpcms v9文章页分页时标题显示分页数的方法

phpcms v9文章页分页时标题显示分页数的方法
类别:phpcms   作者:码皇   来源:互联网   点击:

phpcms v9文章页分页默认的所有标题都是一样的,这样不利于seo优化,于是在标题里加入了分页数。 在标题后边加入({$page})测试,所有分页的标题都加上了“(分页数)”,可是没有分页的文章里也有了“(分页数)” ,魔客吧
phpcms v9文章页分页默认的所有标题都是一样的,这样不利于seo优化,于是在标题里加入了分页数。
在标题后边加入({$page})测试,所有分页的标题都加上了“(分页数)”,可是没有分页的文章里也有了“(分页数)”或“()”,一直显示着,很不好看,怎样在无分页的标题上不显示那难看的括号呢?
其实很简单,用一个if语句就可以搞定。
方法一:修改模版
在{$title}文章标题后边加入
{if ($page) > (1)}({$page}){/if}即可
当文章无分页的时候“(1)”就不会出现了

方法二:修改系统
打开 phpcmsmodulescontentclasseshtml.class.php 文件
找到
$pagefile = PHPCMS_PATH.$pagefile;
在其下边添加
//start www.moke8.com
 if($page!=1){
 $title1 = $title." 第".$page."页";
 }else{
 $title1 = $title;
 }
 $SEO = seo($siteid, $catid, $title1, $description, $seo_keywords);
                 
 //end www.moke8.com
备注:上面的修改方法会导致分页的时候如果使用子标题,则子标题会显示在第一页过后,规则为:子标题+分页号码,如果不想,可以这样修改
找到
$title = strip_tags($title);
在其下边添加
$orgtitle = $title;  //将标题保存在一个变量中
找到
foreach ($pageurls as $page=>$urls)
添加以下代码
//start  www.moke8.com 修改标题显示标题的页数
 if($page!=1){
 $title1 = $orgtitle." 第".$page."页";
 }else{
 $title1 = $orgtitle;
 }
 $SEO = seo($siteid, $catid, $title1, $description, $seo_keywords); 
                
 //end
相关热词搜索: phpcms v9文章页分页时标题显示分页数的方