如何让DEDECMS的list标签实现随机排列。

如何让DEDECMS的list标签实现随机排列。,第1张

是的,这个属性就是针对article的

、打开\include\目录裤漏乎中的arc.listview.class.php文件,搜索“排序方式”,然后在

else if($orderby=="lastpost") {

$ordersql = " order by arc.lastpost $orderWay"

}

elseif($orderby == "weight") {

$ordersql = "order by arc.weight asc"

}

else {

$ordersql=" order by arc.sortrank $orderWay"

}

这段代搜顷码中间添加以上红色代码。

再用article的方式就可以按照胡悉指定的排序了

orderby=’rand’

{dede:arclist row='1000' pagesize='10' titlelen='80' orderby='rand'}

<li><a href="[field:arcurl/]" title="[field:title /]">[field:title /]</a></li>

{/dede:arclist}

row=’1000′ 返回1000个文档列辩茄表;

pagesize=’10′从上面的大灶余1000个文档列表中列出10个;

titlelen=’80′ 标题长度80;

orderby=’rand’随机获取文章

整个列表的意思就是列出1000个文章,随机获取10个再展示出来,其中文章标题最长为80。

{dede:arclist pagesize='10' titlelen='35' orderby='rand'}

        <li><a href="[field:arcurl/]" title="[field:title /]">[field:title /]</a>滚滚</li>

        {/dede:arclist}

pagesize='10' 这个代表生成10个标题

titlelen='35' 表示限制标题长度为35个字节

如果想抓取指定栏目下的内容要加入typeid=’这里填写栏目的ID’

{dede:arclist pagesize='10' titlelen='35' typeid='5' orderby='rand'}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11972355.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存