织梦DedeCms列表{dede:list}标签实现按文章权重weig
来源:互联网 发布:淘宝人工客服在哪里 编辑:程序博客网 时间:2024/05/20 14:41
织梦列表默认的排序是按照发布时间倒序排列的,后台控制文章顺序不是很方便,而按照织梦文章权重排列就很方便了。 华维网络,网络整合营销倡导者
下面就是织梦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’} //这个是按权重越小排名越靠前,如果想按权重越大排名越靠前则把“asc”改为“desc”
按照以上方法,织梦dedecms列表页{dede:list}标签就支持了按权重排序的调用,并且动静态状态下测试均成功! 华维网 0 0
- 织梦DedeCms列表{dede:list}标签实现按文章权重weig
- DEDE 【arclist】增加按权重排序 dedecms v5.6列表页标签{dede:list增加按权重排序标签
- dedecms v5.6 dede5.7列表页标签{dede:list}增加按权重排序标签
- DedeCMS让{dede:list}标签支持weight权重排序
- DedeCMS让{dede:list}标签支持weight权重排序
- DedeCMS让{dede:list}标签支持weight权重排序、flag属性
- DedeCMS让{dede:list}标签支持weight权重排序、flag属性
- DedeCMS让{dede:list}标签支持weight权重排序、flag属性
- dede文章按权重排序的正确使用方法 (arclist 标签)
- DeDeCMS列表页用dede:arclist和dede:list标签调用附加表字段
- 织梦dedecms|文章列表标签arclist
- 通过权重排序DedeCMS文章列表页面
- 织梦DEDE文章列表前面自动加递增数字标签
- dedecms 文章按权重排序问题
- dedecms下修改class文件支持文章列表按权重排序
- 织梦DEDECMS教程:去除列表页文章标题加粗标签
- 织梦dedecms|下载页面标签{dede:softmsg/}
- {dede-list flag='h'}DedeCMS支持flag标签解决办法
- 程序设计1
- Hadoop伪分布式环境搭建(一)
- WampServer服务器离线问题的解决方法
- 实时渲染(一)——图形渲染管线
- js事件之event.preventDefault()与event.stopPropagation()用法区别
- 织梦DedeCms列表{dede:list}标签实现按文章权重weig
- myeclipse提示内存不足解决 (转)
- 在linux系统下,创建oracle数据库表空间、用户权限操作功能
- 一次网络请求的流程
- Android中MVP模式与MVC模式比较(含示例)
- HDU 2680 Choose the best route 最短路
- 141. Linked List Cycle
- WEB前端模块化基础知识
- uC/OS-II任务就绪表及任务调度