博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
织梦cms列表页{dede:list}标签实现按文章权重weight排序的方法
阅读量:6897 次
发布时间:2019-06-27

本文共 834 字,大约阅读时间需要 2 分钟。

织梦cms列表页{dede:list}标签实现按文章权重weight排序的方法

下面就是织梦cms列表页{dede:list}标签实现按文章权重weight排序的方法:

1、找到根目录include/arc.listview.class.php文件。

2、修改代码:

在文件第727行处添加按weight排序判断代码(红色部分为新添加代码)。

//排序方式

$ordersql = '';
if($orderby=="senddate" || $orderby=="id") {
$ordersql=" ORDER BY arc.id $orderWay";
}
else if($orderby=="hot" || $orderby=="click") {
$ordersql = " ORDER BY arc.click $orderWay";
}
else if($orderby=="lastpost") {
$ordersql = " ORDER BY arc.lastpost $orderWay";
}
else if($orderby=="weight") {
$ordersql = " ORDER BY arc.weight $orderWay";
}
else {
$ordersql=" ORDER BY arc.sortrank $orderWay";
}

3、再在第778行处找到此段代码

//如果不用默认的sortrank或id排序,使用联合查询(数据量大时非常缓慢)

  if(preg_match('/hot|click|lastpost|weight/', $orderby))

并添加红色部分内容。

4、标签调用:

{dede:list orderby='weight' orderway='asc'}

按照以上方法,织梦dedecms列表页{dede:list}标签就支持了按权重排序的调用,并且动静态状态下测试均成功!

转载于:https://blog.51cto.com/14262733/2370590

你可能感兴趣的文章
学习仿饿了么遇到商品详情页的添加购物车按钮没有动画,$emit派发事件
查看>>
一些开发chrome插件用到的API总结
查看>>
Java集合(二)-LinkedList源码解析
查看>>
如何配置wamp后运行magento2
查看>>
python学习干货教程(15):迭代器和生成器
查看>>
Flutter之布局类Widget
查看>>
three.js性能优化
查看>>
Choerodon如何进行日志收集与告警
查看>>
Vue篇之vue 使用Jade模板写html,stylus写css
查看>>
spring web 项目启动过程分析
查看>>
《HelloGitHub》第 36 期
查看>>
裂变活动成功的前提:回报大于付出
查看>>
深入解析ES6中let和闭包
查看>>
短视频APP开发应该注意些什么
查看>>
springmvc dubbo整合cms内容发布平台
查看>>
让字符码跟着迈克杰克逊一起舞蹈,致敬天王经典舞蹈
查看>>
java B2B2C 仿淘宝电子商城系统-服务网关zuul初级篇
查看>>
Vue响应式原理-理解Observer、Dep、Watcher
查看>>
几个简单又实用的配色技巧
查看>>
最新Python学习教程_Python学习视频_Python学习路线:手把手教你用Python做数据分析...
查看>>