DedeCMS列表页Title加页码的方法(含Tags和搜索页)
">
在《DedeCMS列表页Title标签seo规范化处理方法》中,余斗介绍了如何为列表页添加一个具体的页码标签,具体的代码为:
{dede:pagelist listitem="pageno" listsize="0" function="html2text(@me)" runphp="yes"}if(strlen(@me)>10||@me==1) @me="";else @me="_第".str_replace(' ','',@me)."页";{/dede:pagelist}
但是,这个方法有个缺陷就是,只适用于列表页,且该栏目内容不止一页的情况下,如果栏目内容只有一页而且多于一篇,则会出现页码变为"第3条页"这样的错误引用,且这个方法不适用于搜索页,显然这个方法不是很完善,今天余斗就给出最佳的解决方法,对文章列表页、Tags列表页、搜索结果页都有效。
言归正传,老规矩,做以下修改之前记得备份好。
文章列表页
打开include/arc.listview.class.php,找到:
$this->ParseDMFields($this->PageNo,1);
在这段代码上面加上:
$this->Fields['pagexx'] = $this->PageNo;
$this->ParseTempletsFirst();
文章列表页中引用分页码的标签为:
第{dede:field.pagexx/}页
Tags列表页
打开include/arc.taglist.class.php,找到:
$this->ParseDMFields($this->PageNo,0);
在这段代码上面加上:
$this->Fields['pagexx'] = $this->PageNo;
$this->ParseTempletsFirst();
Tags列表页中引用分页码的标签为:
第{dede:field.pagexx/}页
搜索页
打开include/arc.searchview.class.php,找到:
if($this->PageNo==1)
在这段代码上面加上(注意和前面两个不同):
$this->Fields['pagexx'] = $this->PageNo;
搜索页中引用分页码的标签为:
第{dede:field.pagexx/}页
适用于dedecms v5.7
栏 目:DedeCMS
下一篇:dedecms5.7修改tags单个标签小于12字节限制处理方法
本文标题:DedeCMS列表页Title加页码的方法(含Tags和搜索页)
本文地址:https://zz.feitang.co/CMSjiaocheng/27640.html
您可能感兴趣的文章
- 12-07Dedecms默认模板用户评论扩展
- 12-07DEDECMS匿名发布文章的修改教程
- 12-07DedeTag Engine Create File False DEDE栏目生成错误
- 12-07DEDECMS两年的网站优化经验
- 12-07dedecms防止被挂马必看安全知识
- 12-07DedeCms完美的FLASH幻灯代码
- 12-07dedecms首页幻灯片显示问题帮助教程
- 12-07DedeCms栏目内容过多分为2行显示
- 12-07Dedecms自动更新首页html插件
- 12-07DEDECMS循环滚动图片制作教程


阅读排行
推荐教程
- 09-22IIs Web网站的添加及配置
- 12-04dedecms织梦dede:channel标签的数字递增调用方法
- 12-07DEDECMS的{dede:arclist}如何调用文章或软件的任何字段
- 12-05DEDECMS后台功能说明书
- 12-02织梦(DEDECMS)将data目录迁移到web根目录之外
- 12-07DEDECMS完美无缝整合UC心得
- 12-04DedeCMS织梦后台模板列表如何按字母排序方法代码
- 12-04DedeCms获取任意栏目N级列表链接树形菜单的方法
- 12-07dedecms首页幻灯片显示问题帮助教程
- 12-04详解织梦模板DEDECMS搜索结果调用自定义字段的方法





