让DEDECMS的list标签支持weight排序的方法
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,小编给大家分享一下让DEDECMS的list标签支持weight排序的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!怎
千家信息网最后更新 2025年02月23日让DEDECMS的list标签支持weight排序的方法
小编给大家分享一下让DEDECMS的list标签支持weight排序的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
怎么让DEDECMS的list标签支持weight排序?
让DEDECMS的list标签支持weight排序
推荐学习:织梦cms
DEDECMS系统支持文档权重weight排序,可以在模板中使用:
{dede:arclist row='10' titlelen='50' orderby='weight'} •[field:textlink/]
{/dede:arclist}
其中的orderby='weight'就实现了文档按照权重排序了。这是arclist标签,可以用在任何位置来调用文档列表.
然而,在栏目列表页,如果你要使用list标签(实现文档列表分页),也想用权重(weight)排序,
{dede:list pagesize='10' titlelen='50' orderby='weight'} •[field:textlink/]
{/dede:list}
你会发现,你的列表并没有按照权重(weight)排序,无论你怎么修改,它的顺序就还是老样子!
原因:dedecms对权重weight排序的支持仅arclist标签,并不支持list标签
解决办法:
1、打开文件arc.listview.class.php
2、查找"else if($orderby=="lastpost") {" 语句,大概在609行,在此行前面按下回车健,插入如下语句:
else if($orderby=="weight") { $ordersql = " order by arc.weight $orderWay"; }
3、继续查找"if(ereg('hot|click|lastpost',$orderby))"语句,修改为:
if(ereg('hot|click|weight|lastpost',$orderby))
修改完成后,保存,如果目标里面已经使用了weight排序,生成一下,就可以看到,文档列表已经安装weight排序
4、模板调用
{dede:arclist row='10' titlelen='50' orderby='weight'} •[field:textlink/]
{/dede:arclist}
以上是让DEDECMS的list标签支持weight排序的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
排序
标签
支持
文档
权重
语句
方法
内容
模板
篇文章
学习
不怎么
位置
办法
原因
大部分
文件
更多
栏目
样子
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全功效专业
软件开发主要有哪三种环境
信息软件开发有哪些类型
国家网络安全法第三十一条
j2ee数据库操作
北京税务uk安全服务器地址
制定网络安全事件
优化软件开发思路
交易猫招聘数据库管理员
全世界的电脑数据库
哪个牌子的电脑做服务器比较好
比较小的软件开发公司
网络技术服务包括啥
网络安全手抄报简单漂亮五年级
2003服务器ftp
苹果网络安全要求
湖南专业软件开发价格标准
网络技术人员证
一个数据库表有一亿条数据
网络安全的苦处有
服务器史莱姆区块计算方式
数据库 相关英语怎么说
防电信网络安全知识
数据库软件运行技术指标
计算机网络技术认知和理解
教育部网络安全周2018
centos8 搭建邮件服务器
魔兽9.0玩部落哪个服务器
阿里云服务器系统升级费用
skf网络安全诊断