快捷导航

DEDE织梦列表页标题添加第几页完整教程

[复制链接]
查看: 77|回复: 0
发表于 2019-5-4 08:17:56 | 显示全部楼层 |阅读模式

在使用织梦时,你会发现在织梦的列表页面标题是完全一致的,不管你切换到第几页,标题永远不会变动。这对于搜索引擎来说其实是不友好,搜索引擎会误认为几个地址链接的指向的是一个内容页面。如何实现让DEDE织梦列表显示分页符呢?今天参考了两个个方法,并成功显示,我分享一下。

上面已经说明的两种方法其中一个是较为简单的,不过个人看起来并不是那么美观,第二种稍微有点复杂,但是效果很不错!你可以在我的文章列表页面进行效果查看。下面是DEDE织梦列表页标题添加第几页方法

1、简单方法:在”

  1. 第 {dede:pagelist listsize=’0′ listitem=’pageno’ function=’html2text(@me)’/} 页
复制代码


”插入title,,显示效果则是”第X页”,实现”目录名称-第X页-网站名称”的完整代码则是

{dede:field name=title/}-第 {dede:pagelist listsize=0 listitem=pageno<title> {dede:field.title/}_第{dede:pagelist listsize=’0′ listitem=’pageno’ function=’html2text(@me)’/}页_{dede:global.cfg_webname/}</title>




不过这种方式的不足在于”第X页”三个字中间都有空隙,也就是一个空格的距离,个人看上去不是太美观,于是就有了下面的方法:

2、美观复杂:首先我们找到这个文件“arc.listview.class.php”,它的位置在:/include /arc.listview.class.php,在修改该文件前请将它备份一下,如果修改失败至少不会影响正常使用。建议用DW等专业变成工具将文件打 开,记事本等文件可能会导致文件乱码或者保存是出现未知错误。

找到:

$this->ParseTempletsFirst();



该文件在两处位置中出现,把它删除掉。之后再找到:

$this->ParseDMFields($this->PageNo,1);



在该段代码前面添加以下代码:

$this->Fields['pagexx'] = $this->PageNo;
$this->ParseTempletsFirst();





完成后我们保存该文件并上传到原来位置:/include/arc.listview.class.php,替换原有的该文件。在模板中找到列表页模板,在标题中间添加:

{dede:field.title/}-第{dede:field.pagexx/}页-{dede:global{dede:field.title/}-第{dede:field.pagexx/}页-{dede:global name=’cfg_webname’/}




其中第{dede:field.pagexx/}页是在标题中显示的分页数字,{dede:field.title/}为该目录分类名称,{dede:global name=’cfg_webname’/}为网站名称。按照本站实例:SEM经验-第一页-SEM.la。

本教程只针对DEDE5.7版本,其他版本未经测试。修改有风险、动手需谨慎,若该教程给你带来的操作失误,本人不负任何责任。


我爱DIY,好高兴又来到海纳百客观看大神作品 hainabaike.com...
*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

全国首个区块链公证摇号系统在苏州上线应用

2019-03-28 区块链

未亡人:灵堂的侵犯 2018/日本

2019-03-20 无屏电视

Cisco报告:到2027年,区块链将会占全球财

2019-03-23 区块链

区块链能否解决西安W女士的维权困境

2019-04-20 区块链

中小企业融资难,供应链金融成为重要突破口

2019-03-28 区块链

惊魂1小时,BTC、BCH再次开启加速上涨通道

2019-04-07 区块链

面部识别技术受争议,人工智能该如何控制?

2019-05-03 区块链

人工智能“军备竞赛”,为什么说搜狗已占据

2019-05-02 区块链

让创业更简单

  • 反馈建议:service@hainabaike.com
  • 客服QQ:405645438
  • 工作时间:周一到周五 10:00-19:00

精彩文章,快速检索

关注我们

Copyright   ©2008-2020  海纳百客   ( 鲁ICP备11035712号-5 )