dede的list标签支持weight排序
来源:互联网 发布:淘宝服装设计 编辑:程序博客网 时间:2024/05/20 12:47
{dede:arclist row='10' titlelen='50' orderby='weight'} •[field:textlink/]<br/> {/dede:arclist}
其中的orderby='weight'就实现了文档按照权重排序了。这是arclist标签,可以用在任何位置来调用文档列表.
然而,在栏目列表页,如果你要使用list标签(实现文档列表分页),也想用权重(weight)排序,
{dede:list pagesize='10' titlelen='50' orderby='weight'} •[field:textlink/]<br/> {/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/]<br/> {/dede:arclist}
-------------------------------------------------------华丽的分割线----------------------------------------------------------
后记:
权重越小越靠前
orderway="asc":
{dede:list pagesize='10' orderby='weight' orderway='asc' } •[field:textlink/]<br/> {/dede:list}
要实现越重越大越靠前,只需要将上述代码中的“orderway='asc'”去掉就可以了。
究其深层原因,是arc.listview.class.php文件中:
$imgwidth=120,$imgheight=90,$listtype="all",$orderby="default",$innertext="",$tablewidth="100",$ismake=1,$orderWay='desc')
默认排序方式是降序排列,而非升序,考虑其它常用排序,如puddate等,此处不要修改的好。
转自:http://hi.baidu.com/shanjixiaboss/item/6bb52107920acbd6dce5b06a
- dede的list标签支持weight排序
- DedeCMS让{dede:list}标签支持weight权重排序
- DedeCMS让{dede:list}标签支持weight权重排序
- DedeCMS让{dede:list}标签支持weight权重排序、flag属性
- DedeCMS让{dede:list}标签支持weight权重排序、flag属性
- DedeCMS让{dede:list}标签支持weight权重排序、flag属性
- 让dedecms(织梦)的list标签支持weight排序
- dede:list orderby=weight 按权重排序无效问题
- 织梦模板修改{dede:list}标签后,可支持权重排序、flag标签功能
- dedecms5.6 按weight排序,{dede:list pagesize='10' orderby='weight'}无效
- 如何修改{dede:list}、flag标签让织梦支持权重排序功能
- 织list标签实现weight排序,article标签实现weight排序
- DEDE的搜索页面支持dede标签的操作方法
- {dede-list flag='h'}DedeCMS支持flag标签解决办法
- dede:arclist 标签排序
- DEDE提示"Unknown column 'weight' in 'field list"的解决办法
- DEDE 【arclist】增加按权重排序 dedecms v5.6列表页标签{dede:list增加按权重排序标签
- dedecms 5.7 list按weight权重排序/支持按权重排序
- 插入排序
- Jsoup 网络抓取jar包
- TOJ-2191-Golden Flower
- Web App适配不同屏幕的几点建议
- 黑马程序员_权限控制的算法
- dede的list标签支持weight排序
- mysql如何添加用户
- typedef struct student 和 struct student 的区别
- vim cscope 插件使用
- Unique Paths
- java动态代理(JDK和cglib)
- Configuration file: / etc / hostapd / hostapd.conf nl80211: 'nl80211' generic netlink not found
- 蓝桥杯 算法训练 安慰奶牛
- 最值钱的30句话,总有一句让你有收获