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织梦建站的时候会遇到在调用缩略图,要怎么做到有缩略图的时候才显示,无缩略图就不显示,方法如下 [field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "":""); [/field:array] 带内容简介示例代码如下: [field:array runphp=’yes’
dedecms5.7 采集文章导出时出现类似于Character postion **, field Error的错误,这样的错误会导致文章里没有内容。 引起这个问题的原因可能是description中一些特殊符号引起的,如果你不想出现这个问题,可以在采集文章时过滤掉description,导出文档后再批
dedecms我们用火车头采集文章时发现,文章入库后显示发布时间为1970-1-1,这个一般是什么原因造成的,该如何操作呢? 开始我以为是发布模块有问题,因为这个不需要采集这个时间,所以我在发布模块里面把时间标签给删除了,但加上后,还是同
在{dede:arclist}这个标签中大家都知道有个[field:global.autoindex/],这个变量每生成一行就+1,我们有时候在使用{dede:sql}标签也需要加上这个功能,需要怎么操作呢? 首先打开/include/taglib/sql.lib.php这
我们有时候让分管理添加的文档,又懒得审核,那么怎么让系统自动审核并生成文档呢? 首先在plus下新建文件,名字可以随意起,比如我的是make.php 内容如下: ?php$lasttime=filemtime($_SERVER['DOCUMENT_ROOT']."/index.html");$interval=180; //更新时间秒为单位18
超级实用的dedecms织梦的数据库操作类,学习如下类之后,以后写sql语句就容易多了,使用时候请自行按照自己网站修改表前缀。 获取一条记录的内容: $row = $dsql-GetOne("Select * From dede_* where id = $aid");echo $row['id']; 将查询获取总数输出 $row = $dsql-Ge