让DEDECMS的list标签支持weight排序的方法
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,小编给大家分享一下让DEDECMS的list标签支持weight排序的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!怎
千家信息网最后更新 2025年01月22日让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安全错误
数据库的锁怎样保障安全
软件开发市场分析报告
软件开发属于高新技术产业
网络安全认证学习
为一个软件配置数据库
监测服务器访问ip
系统软件开发原则
软件开发去哪里发展
对于网络安全的评价
威科先行数据库购买价格
测试服已有大量数据库
食通天6 数据库
接口软件开发教程
罗布乐思怎么加入同一个服务器
学校网络技术部面试自我介绍
分布式数据库水平分片
商丘企业管理软件开发
韩都衣舍 软件开发人数
数据库表数据取前10000
个人电脑和服务器的区别
两个数据库查询同时显示
江苏特色软件开发哪里好
网络技术建设
mc免费服务器电脑版
苹果电脑服务器
专业服务器地址怎么填
access数据库编辑
计算机网络技术对电商的影响
sv数据库
服务器中间继电器接线图
杭州双线服务器价格