首页 > 建站教程 > CMS教程 > dedecms >  织梦dedecms每日每周每月排行榜标签代码正文

织梦dedecms每日每周每月排行榜标签代码

{dede:arclist row='10' titlelen='34' orderby='click' subday='2'}
    [field:title/]
{/dede:arclist}
这是我爱模板网调用日排行的文章,subday表示在多少天以内的文档,subday='2'就表示2天内发表的文档,其实可能应该写成subday='1'的 但是考虑到管理员发布文章有时不是太准时,subday='1'的话可能有时候页面会显示不到10篇文章或者不显示。于是我就写了个2,然后 orderby='click'表示按点击量排行。
总的来说代码的意思:调用所有2天内发表的文章,然后按点击率排序取前十篇。文章标题截取34个字符。周排行、月排行就把subday='2' 的数字 改成7或者30。

如果要实现排行榜前三名颜色不一样,可以使用下来的代码:
[field:global name="autoindex" runphp='yes']if(@me>=3)@me = '<td valign="middle" bgcolor="#CACACA" align="center" class="paishu">' . @me . '</td>';else @me = '<td valign="middle" bgcolor="#7EA0BF" align="center" class="paishu">' . @me . '</td>';[/field:global] 
主要是使用autoindex这个变量,来输出1到10。runphp里使用语句,把前三名的颜色设置成#CACACA.这样就OK了。