沃梦达 / IT编程 / CMS教程 / 正文

dedecms织梦列表页标题增加页码的方法

我们出于对seo的考虑,需要对dedecms织梦列表页标题加页码,这要怎么操作呢?曾经在网上看到一种修改办法,但是亲测动态预览可以,生成静态时候是无法生成页码的。下面小编为大家整理了两种方法: 方法一: 直接在列表页的模板上title中加

我们出于对seo的考虑,需要对dedecms织梦列表页标题加页码,这要怎么操作呢?曾经在网上看到一种修改办法,但是亲测动态预览可以,生成静态时候是无法生成页码的。下面小编为大家整理了两种方法:

方法一:
直接在列表页的模板上title中加入第{dede:pagelist listsize='0' listitem='pageno' function='html2text(@me)'/}页即可,优点是不需要更改代码,但是不够灵活,另外也会出现空格。
代码如下:
{dede:field.title/}_第{dede:pagelist listsize='0' listitem='pageno' function='html2text(@me)'/}页_{dede:global.cfg_webname/}
方法二:
需要修改代码,打开include/arc.listview.class.php文件,找到:
$this->ParseTempletsFirst();
直接注释掉或者删除掉。继续找到:
$this->ParseDMFields($this->PageNo,1);
在他的上面加上如下代码:
//从第二页开始有页码
if($this->PageNo>1){
  $this->Fields['nowpage'] = "_第".$this->PageNo."页";
}$this->ParseTempletsFirst();
继续往下找到如下代码:
if((empty($this->PageNo) || $this->PageNo==1)
在这段代码上面加入如下代码:
//编程学习网添加
if($this->PageNo > 1){
  $this->Fields['nowpage'] = "_第".$this->PageNo."页";
}
调用方法如下:
{dede:field.typename/}{dede:field.nowpage /}_{dede:global.cfg_webname/}
需要dedecms织梦列表页标题增加页码的朋友可以去试下,感谢大家对本站的支持。
 

本文标题为:dedecms织梦列表页标题增加页码的方法