dedecms 文章按权重排序问题
来源:互联网 发布:网络伤感情歌2016 编辑:程序博客网 时间:2024/09/21 11:19
方法/步骤
我们在使用dedecms发部文章的时候,经常希望文章可以按我们的需求来进行排序。这个时候就需要用到文章的权重值了,如下图所示:
但是当我们在dede:arclist标签中使用orderby='weight'来排序时,发现文章显示并没有起作用。我们在include\taglib下找到文件arclist.lib.php 打开来看一下代码。
在代码的第74-75行,我们发现$isweight默认为N,所以我们在使用orderby='weight' 时需要在前面加上 isweight="Y" 来开启权重的使用。也可以加上orderway='asc'或orderway='desc'来限定排序的方式是升序还是降序
好的这样改了之后dede:arclist中就可以按权重来排序了。但是我们在栏目列表页使用dede:list还是无法按权限排序。这是因为dede:list标签并为加入按weight排序的方法。我们在include下面找到arc.listview.class.php打开
我们搜索关键字“排序方式”,找到如下代码段,一般在727行左右。然后加入下图绿框里面的代码。即:
else if($orderby == "weight") {
$ordersql = " order by arc.weight $orderWay";
}
接着我们往下拉找到下面代码段,加了刚才的代码之后大概在779行左右。在lastpost后面加上weight,如下图所示。
好的,现在就可以在dede:list标签中使用权重来排序了,具体调用代码如下图:
END
注意事项
- 注意区分dede:list 和dede:arclist 两个标签是不同的。
转 http://jingyan.baidu.com/article/93f9803f0efb98e0e46f552c.html
- dedecms 文章按权重排序问题
- 通过权重排序DedeCMS文章列表页面
- dedecms按权重排序,越大越靠前
- dedecms按权重排序,越大越靠前
- dedecms下修改class文件支持文章列表按权重排序
- dedecms 权重排序
- dedecms列表文档权重排序
- dedecms 5.7 list按weight权重排序/支持按权重排序
- dedecms 5.7版本已增加按权重排序功能
- 织梦文章按权重排序解决方案
- DEDE 【arclist】增加按权重排序 dedecms v5.6列表页标签{dede:list增加按权重排序标签
- 织梦DedeCms列表{dede:list}标签实现按文章权重weig
- DedeCMS列表页内容根据权重排序dede_arctiny 按weight排序
- dede文章按权重排序的正确使用方法 (arclist 标签)
- 织梦文章按权重排序终级解决方案
- dedecms v5.6 dede5.7列表页标签{dede:list}增加按权重排序标签
- 织梦dedecms orderby文章排序
- DedeCMS让{dede:list}标签支持weight权重排序
- JAVA复制文件最快速的方法:用文件通道的方式来进行文件复制
- 使用Json时,由于缺少jar包导致可能出现的所有异常的总结
- Gradle 调用java
- HDOJ 5204 Rikka with sequence
- hbase命令梳理
- dedecms 文章按权重排序问题
- java 使用comet4j向客户端主动推送例子
- Java 基础
- 2016年高考分数线哪个省最最最高最最最低-竟然是它???
- android ndk编译jni的配置
- 【Android---项目中】TextView设置字体样式及粗细
- MFC-窗口-显示状态设置的三种方法
- java文件打成jar包的方法
- Python:进程与进程池