orderby='sortrank' 文档排序方式 orderby='hot' 或 orderby='click' 表示按点击数排列 orderby='sortrank' 或 orderby='pubdate' 按出版时间排列 orderby='near' orderby=='lastpost' 按最后评论时间 orderby=='scores' 按得分排序 orderby='id' 按文章ID排序 orderby='rand' 随机获得指定条件的文档列表 orderby='scores' 按评论来排序 官方没有写的 倒序 orderway='asc' orderway是设置排序的方式,值为desc和asc 自定义属性:头条[h]推荐[c]幻灯[f]特荐[a]滚动[s]加粗[b]图片[p]跳转[j] 只需要对应flag='自定义属性' 如下面推荐内容的调用方法: {dede:arclist flag='c' titlelen=42 row=6} <li><a href="[field:arcurl/]">[field:title/]</a> <p>[field:description function='cn_substr(@me,80)'/]...</p> </li> {/dede:arclist} dedecms列表页实现文档按权重weight排序(从小到大的顺序)方法: 1,在list_artcile.htm模板中使用 {dede:list pagesize='12′ orderby='weight' orderway='asc'} 2,然后修改include目录下的arc.listview.class.php 查找else if($orderby=="lastpost。。。 在下面补充 else if($orderby=="weight") { $ordersql = " order by arc.weight $orderWay"; } 3,同样是这个文件, if(preg_match('/hot|click|weight|lastpost/', $orderby)) 注意:这个位置不同的版本可能略微不同,只需要在此文件中查找lastpost,总共有几处,对比一下,有一处相似,修改添加weight即可。 上面三个步骤,即可实现列表页内容按权重排序,越小越靠前。dedecms v5.7版本可用 |