真正有效的 dede5.7 按权重排序 解决方法

网上不少帖子说要改 什么php文件才能开启,改了也没用。 然后我找到下面这个方法,超级简单实用 {dede:arclist titlelen=38 flag=h noflag=a isweight=y orderby=weight} lispan[[field:typelink/]]/spana href=[field:arcurl/][field:title/]/adiv class=c2t

网上不少帖子说要改 什么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文件,方法如下:

打开\include\taglib\arclist.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:field name=position/}的文字间隔符,官方默认的是周公解梦 在include/typelink.class.php第101行左右将修改为你想要的符号即可 二、去掉{dede:field name=position /}最后的分隔符 {dede:field name=position runphp=yes}$a=mb_strlen(@me);/
很多站长朋友们使用Discuz程序建站都明白,当论坛建好了就开始发展一些会员了。但是如果没有做任何限制的前提下论坛就会被恶意注册一些垃圾会员刷一些垃圾帖子。不仅自己的空间稳定性会受到影响,数据库也可能会被超容量。小编刚刚也是接到了一位站长朋友反
本教程只设置列表页,内容页,TAGS页的伪静态,其他搜索页之类的,太麻烦,水平有限,所以就不测试了。网站运行环境 IIS7(10)+PHP+MYSQL,织梦版本:dedecms v5.7。 1.你的运行环境必须支持伪静态,自动百度:IIS URL重写模块,下载后安装。 2.修改后台设置
织梦内容管理系统 ( DedeCms ) 以简单、实用、开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,dedecms5.7功能更强大和实用,但是一些朋友对dede5.7的伪静态设置不是很熟悉,下面,心愿小编就为大家分享一下 dede5.7伪静态
有时在做织梦模板的时候需要实现首页分页效果,但是织梦本身首页是不带分页功能的,那如何实现织梦首页分页呢?有两种办法可以实现: 一、用arclist标签+Ajax实现织梦首页分页 二、交叉栏目ID 实现织提供最新重庆网页设计,企业网站建设,dede模板