DEDE(织梦)专题节点支持按后台自定义按权重值weight顺序排序输出

 不知道大家在DEDE开发过程中有没有遇到这个问题哦~

  刚研究出来和大家分享下,由于公司最近项目有这个需求,本来都快没希望了无意间在谷歌搜索中发现几条SQL函数,研究过DEDE的开发人员应该清楚,DEDE专题节点输出是结合了arclist标签的方式来进行解析的,输出的结构通过SQL语句查询之后循环组合成一组HTML标签生成静态页;好,那我们就依照这个原理来改进它,让其支持自定义排序;

  首先打开include/taglib/arclist.lib.php文件,查找到下述内容:

  else if($orderby == 'scores') $ordersql = " ORDER BY arc.scores $orderWay";

  再该代码后面添加一句判断:

  else if($orderby == 'weight') $ordersql = " ORDER BY arc.weight $orderWay";

  OK,已经完成了百分之九十九了;最后一步打开include/taglib/channel/specialtopic.lib.php文件,大约在61行,将

  default

  改为

   weight

  现在更新下专题页面,文档排序是不是和后台输入的一样咯!

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值