前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >为dedecms文章列表页标题增加序号,第二页开始才显示第x页

为dedecms文章列表页标题增加序号,第二页开始才显示第x页

作者头像
ytkah
发布于 2022-03-14 05:44:08
发布于 2022-03-14 05:44:08
2.9K00
代码可运行
举报
文章被收录于专栏:ytkahytkah
运行总次数:0
代码可运行

  想必大伙建站都会写文章,随着时间的推移,你的智慧结晶会越来越多,一般的建站程序早帮你想好了,把这些文章做成一个列表,比如dedecms栏目列表,便于观众浏览,但有个问题就是dedecms文章列表页标题没有序号,如果是默认的话,第N页的标题和第一页的标题一模一样,对se相当不友好,它会认为你的网站重复页面太多,可能会对你的网站区别对待,那就太委屈了。

  那么,怎么为dedecms文章列表页标题增加序号呢?织梦cms有一个文章列表函数:dede:pagelist,但这个函数可能没有具体运用到模板标题中,so,我们来just do it。

  打开/templets/default(模板名)/list_article.htm,找到标题标签(<title>)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{dede:field.title/} - {dede:global.cfg_webname/} 

  改成

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{dede:field.title/} -{dede:pagelist listsize='0' listitem='pageno' function='html2text(@me)'/}- {dede:global.cfg_webname/}

  但是这样还是不够完善,列表第一页还是会重复,比如/js/gdjs/和/js/gdjs/list_73_1.html内容是一样的,却出现了两个url,造成重复内容。我们得继续完善一下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{dede:field.title/}{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}  -  {dede:global.cfg_webname/}

  你试了吗?效果是不是不一样?多一点尝试,多一点发现。参考自“DedeCms栏目列表标题第x页序号的完美修改方法”,请自行搜索。

  既然要做,就做得彻底些,把描述标签(description)也完善一下吧。think more,think better!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-02-17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
​day023: JS判断数组中是否包含某个值
day023: JS判断数组中是否包含某个值 方法一:array.indexOf 此方法判断数组中是否存在某个值,如果存在,则返回数组元素的下标,否则返回-1。 var arr=[1,2,3,4]; var index=arr.indexOf(3); console.log(index); 方法二:array.includes(searcElement[,fromIndex]) 此方法判断数组中是否存在某个值,如果存在返回true,否则返回false var arr=[1,2,3,4]; if(arr.in
用户3806669
2021/03/11
4.5K0
22个超详细的 JS 数组方法
https://juejin.cn/post/6907109642917117965
前端达人
2021/01/27
3.4K0
es6数组方法find()、findIndex()与filter()的总结
该方法主要应用于查找第一个符合条件的数组元素。它的参数是一个回调函数。在回调函数中可以写你要查找元素的条件,当条件成立为true时,返回该元素。如果没有符合条件的元素,返回值为undefined。
用户1272076
2019/03/26
1.4K0
js判断数组中是否存在某一数值的五种方法
arr_data.indexOf(1); //如果存在返回值的下标,不存在返回-1
IT工作者
2021/12/30
6.3K0
javascript-你可能不知道的数组
使用 reduce 与 reduceRight 函数可以迭代数组的所有元素,reduce 从前开始 reduceRight 从后面开始。
编程内马尔
2022/11/15
3710
javascript-你可能不知道的数组
Javascript数组系列二之迭代方法2
今天我们来继续 Javascript 数组系列的文章,上文 《Javascript数组系列二之迭代方法1》 我们说到一些数组的迭代方法,我们在开发项目实战的过程中熟练的使用可以大大提高我们的开发效率以及数据的处理。接下来我们继续来讲解其他的一些迭代的方法。
六小登登
2022/05/10
5140
Javascript数组系列二之迭代方法2
常用的数组高阶函数
FGGIT
2024/10/15
960
js 判断数组中是否包含某个元素(转载)「建议收藏」
来源:https://www.cnblogs.com/yunshangwuyou/p/10539090.html
全栈程序员站长
2022/11/04
18.5K0
js 判断数组中是否包含某个元素(转载)「建议收藏」
js查询数组或者List类型是否包含某个元素
start:可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从字符串的首字符开始检索。
yaphetsfang
2020/07/30
7.2K0
js 判断数组是否包含某个元素方法集合的原因_怎么判断数组有几个元素
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/02
6.4K0
js判断数组中是否存在某个元素(四种方法)
var arr = [100,20,50,58,6,69,36,45,78,66,45]
用户7741497
2022/03/20
9.6K0
ES6数组方法find()、findIndex()的总结「建议收藏」
本文主要讲解ES6数组方法find()与findIndex(),关于JS的更多数组方法,可参考以下:
全栈程序员站长
2022/07/01
4.1K0
ES6数组方法find()、findIndex()的总结「建议收藏」
Js判断数组中是否存在某个元素「建议收藏」
Item:要查找的值;start:可选的整数参数,缺省则从起始位子开始查找。 indexOf();返回元素在数组中的位置,如果没有则返回-1;
全栈程序员站长
2022/11/02
6.5K0
js判断数组中是否包含某个指定元素的个数_js 数组包含某个元素
indexOf()完整语法: array.indexOf(item,start)
全栈程序员站长
2022/11/02
11.4K0
JS数组常用方法大全
join(separator): 将数组的元素组起一个字符串,以separator为分隔符,省略的话则用默认用逗号为分隔符,该方法只接收一个参数:即分隔符。
青梅煮码
2023/01/14
3K0
前端面试 【JavaScript】— JS判断数组中是否包含某个值
方法一:array.indexOf() 此方法判断数组中是否存在某个值,如果存在,则返回数组元素的下标,否则返回-1 var arr=[1,2,3,4]; var index=arr.indexOf(3); console.log(index); // 2 方法二:array.includes() 此方法判断数组中是否存在某个值,如果存在返回true,否则返回false var arr=[1,2,3,4]; if(arr.includes(3)){ console.log("存在"); }els
越陌度阡
2021/11/24
3.9K0
js数组常用方法详解
concat()方法可以在现有数组全部元素基础上创建一个新数组,它首先会创建一个当前数组的副本,然后再把它的参数添加到副本末尾,最后返回这个新构建的数组。如果传入一个或多个数组,则 concat()会把这些数组的每一项都添加到结果数组。如果参数不是数组,则直接把它们添加到结果数组末尾:
IT工作者
2022/05/12
1.5K0
Js数组操作
JavaScript数组操作,主要包括Array对象原型方法以及常用操作如去重、扁平化、排序等。
WindRunnerMax
2020/08/27
16.9K0
「ES6基础」你需要知道的Array数组新方法(上)
在日常工作中我们经常会与数组打交道,因此需要熟练掌握数组操作的相关方法,ES6中关于数组的操作,又给我们带来了哪些惊喜呢,Array数组操作又添加了哪些新方法?
前端达人
2019/07/17
7510
「ES6基础」你需要知道的Array数组新方法(上)
js中判断数组中是否包含某元素的方法有哪些_js判断数组里面是否包含某个元素
注:string.indexOf()返回某个指定的字符串值在字符串中首次出现的位置。
全栈程序员站长
2022/11/02
10.2K0
js中判断数组中是否包含某元素的方法有哪些_js判断数组里面是否包含某个元素
推荐阅读
相关推荐
​day023: JS判断数组中是否包含某个值
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文