首页 > 分享 > 《dede arclist orderby isweight=\'y\' orderby=\'weight\'》

《dede arclist orderby isweight=\'y\' orderby=\'weight\'》

最新推荐文章于 2020-12-23 23:12:48 发布

北方的刀郎 于 2016-03-21 10:50:08 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

排序方式大致分为
1,按点击数(orderby='hot' 或 orderby='click'),也就是大家在有些网站上看到的热门文章
2,按出版时间(orderby='sortrank' 或 orderby='pubdate' )
3,按最后出现评论的时间排序   orderby=='lastpost' 
4,按得分   orderby=='scores'
5,按文章ID排序   orderby='id' 
6, 随机文档列表   orderby='rand'   也就是大家在有些网站看到随机推荐
例如:

{dede:arclist row=20 col=2 typeid=7 titlelen=20 orderby='hot' }
<li><a href='[field:arcurl/]'>[field:title/]</a>   </li>
{/dede:arclist}

dede5.7 调用文章按权重排序的正确使用方法 (arclist 标签)

2012-03-04 22:52

5.6之后DEDE加入了文章按权重排序的功能,但很多童鞋调整权重数值,并在arclist标签里加上orderby='weight',却发现无任何效果

原因是系统默认是不开启该功能的。

坛子里有相关的解决方法,需要改arclist.lib.php,才能使用此功能。

其实完全没有必要,正确的使用方法如下:

{dede:arclist titlelen='38' flag='h' noflag='a' isweight='y' orderby='weight'}

<li><span>[[field:typelink/]]</span><a href="[field:arcurl/]">[field:title/]</a><div class="c2time">[field:pubdate function=MyDate('y-m-d',@me)/]</div></li>

{/dede:arclist}

红色部分就是开启 weight排序,再加上orderby='weight',就OK了

=============================================================

另外很多童鞋使用arclist标签时,想按照权重越大越靠前来排序,则需要小动一下arclist.lib.php文件,方法如下:

打开includetaglibarclist.lib.php

大概在572行

$orderWeight = list_sort_by($orderWeight, 'weight', 'asc');

修改为(红色部分)

$orderWeight = list_sort_by($orderWeight, 'weight', 'desc');

就OK了

==============================================================

完整的表达方法如下

{dede:arclist row=1 titlelen='80' isweight='y' orderby='weight'}

{/dede:arclist}

相关知识

《dede arclist orderby isweight=\'y\' orderby=\'weight\'》
基于Java+MySQL+SpringBoot的流浪宠物管理系统的设计与实现
基于java+springboot+vue的流浪宠物管理系统
y=sinX
`y` Q
大连有什么宠物救助组织?有一只流浪猫得了猫支,我只是学生,负担不了太多的费用,也不能干看着啊。
【已知抛物线y=x2
��Y檯
宠物的生长(虚函数和多态)
qG1Y

网址: 《dede arclist orderby isweight=\'y\' orderby=\'weight\'》 https://m.mcbbbk.com/newsview204567.html

所属分类:萌宠日常
上一篇: 口袋妖怪永恒之沫二周目攻略
下一篇: 全国首个“宠物友好城市”落户平阳