源码吧 - 网站源码_网站模板_设计素材_源码资源下载

源码吧

关于织梦模板DEDECSM文章排序方式及调用方法

2021-07-02 06:00分类:DEDE教程 阅读:

  标签dede:arclist的排序是通过orderby来指定的,如下:
{dede:arclist orderby=排序字段 }
{/dede:arclist}
orderby=sortrank 文档排序方法
orderby=hot 或 orderby=click 表示按点击数排列
orderby=sortrank 或 orderby=pubdate 按出版时间排列
orderby=near
orderby==lastpost 按最后评论时间
orderby==scores 按得分排序
orderby=id 按文章ID排序
orderby=rand 随机获得指定条件的文档列表
orderby=weight 根据网站权重进行排序 5.6版本新添加功能
而能给orderby赋值的只能是上面列出的值,也就是说dede:arclist 标签只能根据上面列出的字段排序。
{dede:arclist row=14 titlelen=48 orderby=weight typeid=9 idlist=}
lispan class=title f_la href=[field:filename/] title=[field:title/][field:array runphp=yes] if @me=@me[title];else @me=@me[shorttitle];[/field:array]/a/spanspan class=pubdate f_r[field:pubdate function=MyDate/]/span/li
{/dede:arclist}
只是目前网站权重是根据从小到大升序排列的,而默认的文章网站权重和文章ID相同,所以,你如果想让文章排到最前面,只有将网站权重改为负数。
但,这跟大家平常心理上的习惯不太一样,所以解决的方法就是
1、第一将文档默认网站权重值设为0,将dedetempletsarticle_add.htm中的
td width=122input name=weight type=text id=weight value=?php echo $maxWright[cc];? //td
改为td width=122input name=weight type=text id=weight value=0 //td ;
2.、为else if $ordersql = order by arc.weight $orderWay , arc.sortrank $orderWay;//假如没特定设置排序则根据网站权重先排序,假如网站权重相等,则根据发布时间降序排列
如此就可以根据网站权重从大到小进行排列了~~

郑重声明:文章来源于网络,仅作为参考,如果网站中图片和文字侵犯了您的版权,请联系我们处理!

上一篇:织梦提示信息提示框美化教程

下一篇:没有了

相关推荐


关注我们

    源码吧 - 网站源码_网站模板_设计素材_源码资源下载
返回顶部