首页 > CMS > 织梦DEDE > 正文

织梦模板中栏目页分页Title标题增加“第N页”的方法

2024-07-12 08:49:10
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了织梦模板中栏目页分页Title标题增加“第N页”的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

      做过很多个织梦企业模板站模板后发现一个小问题,就是织梦DedeCMS栏目页的标题,不管是第几页都是一样的,一直是不变的,这样重复的标题是不利于网站的SEO,那么我们就可以在分页的Title里加上第几页。如织 梦361的栏目分类页面所示:

织梦模板中栏目页分页Title标题增加“第N页”的方法

       上图所示就是织梦模板网小编经过二次开发后实现的效果,这样就能很好的区分不同页面了,有利于网站SEO,下面我们就来讲下是怎么在织梦模板中实现这个效果的。  

1.首先打开include/arc.listview.class.php文件.在文件中搜索

$this->ParseTempletsFirst();

该文件在两处位置中出现,把它删除掉。

2.然后我们继续查找

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

在它的前面添加下面代码片段

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

然后保存好文件。上传并覆盖原来的到原来位置:/include/arc.listview.class.php。

3.打开织梦模板的列表页(list_article.htm、list_soft.htm、list_image.htm等),将其title修改为

<title>{dede:field.title/}_第{dede:field.pagexx/}页_{dede:global name='cfg_webname'/}</title>

其中第{dede:field.pagexx/}页是在标题中显示的分页数字,{dede:field.title/}为该目录分类名称,{dede:global name='cfg_webname'/}为网站名称。

另外如果大家不想修改代码就能实现这样显示不同分页的效果,也可以用以下代码来实现

{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页”三个字中间都有空隙,也就是一个空格的距离,个人看上去不是太美观,因此织梦模板网小编还是建议大家使用第一种方法。

以上就是织梦模板中栏目页分页Title标题增加“第N页”的方法的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表