在织梦dedecms网站列表页中排列的顺序是可以用织梦标签来控制的,也可以自定义文章排列方式,也有很多人想要网站根据自己的想法来罗列文章,所以最好s 3 y * ^ 3 r S Y的方法就是按j r @ V W i照权重排序,这样只要修改文章的权重1 o ~ T O就可以让排列到自己想要的位置上。

在织梦论坛中关于权重排r o G序的文章调用代码:

{dede:arclist row=’14’ titlelen=’48’ ora @ [ e D z + dderby=’weight’ typw O } g E m Oeid=’9′ idlist=”}
<li>&lv 1 / r 3 * V )t;span class=”tw b 2 F % a Mitle f_l”><a hP @ O 0 k ! Aref=”ht& _ – H ! %tp://www.] b ! n s 9dede58.com/a/dedejqF f / `/[field:filename/]” title=”[field:title/]”>[field:array runphp=’yes’] if (@me[‘shorttitle’]==”) @me=@| g , e Z @me[‘title’];x m u J \ . 6 relse @me=@me[‘shorttitle’];[/field:array]</a></span&gtp j g A S ?;<span class=”pubdate f_r”>[field:pubdate function=MyDate(‘Y-m-d’,@me)/]</span></li>
{/dede:arclist}

1} j B p m [ N 2 :、首先将所有的文档都改为默认的权重值0

打开\dede\templets\article_q T – O Aadd.W i y A b Q | shtm
找到
<td width=”122″><input name=”weight” type=”text” id=”weight” value=”<1 J f M 8 + | @ o?php echo $maxWright[‘cc’];?>” />(越小越靠前)</td>
改为
<td width=”122″><input name=”weight” type=”text” id=”weight” vC t Z M 6 galue=”0″ />(越大越靠前s r j ? })</td> ;

2、打开\iD ~ ? J C E / ]nclude\taglib\arclist.lib.php

找到
else if($orderby == ‘wen l [ ] y 4ight’) $orderf h ; B U J ( qsql = ” order bJ C 0 d r k = \ Py arc.weight asc4 } F L f m l O $“;//如果没有特定设置排序则按照权重先排序
改为
else if($orderby == ‘weight’)7 e h 6 D $ordersql = ” order by arc.weight $orderWay , arc.sortrank $orderWay”;//如果没有特定设置排序则按照权重先排序,如果权重相等,则按照发布时间降序排列

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和+ @ Y ) ? \ D图片版权归原作者及原出处所有,仅供; K S I学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注