本文详细介绍了DreamweavercmsDEDECMS文章内容排序的新方法及其实现方式。方便物品清单按照你的规定排序。
实际效果如下图所示:
标识dede:arclist的顺序根据orderby指定,如下所示:
{dede:arclistorderby='排序字段名'} {/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:arclistrow='14'titlelen='48'orderby='weight'typeid='9'idlist=''} <li><spanclass="titlef_l"><ahref="[field:filename/]"title="[field:title/]">[field:arrayrunphp='yes']if(@me['shorttitle']=='')@me=@me['title'];else@me=@me['shorttitle'];[/field:array]</a></span><spanclass="pubdatef_r">[field:pubdatefunction=MyDate('Y-m-d',@me)/]</span></li> {/dede:arclist}只是今天的权重值是从小到大升序排列的,文章内容的默认权重值和文章内容ID是一样的。所以想要文章内容排名第一,只能把权重值改成负数。
但是,这和每个人的习惯心理状态不太一样,所以处理方式是
1.首先,将文本文档的默认设置权重设置为0,并设置\dede\templates\article_add.htm
<tdwidth="122"><inputname="weight"type="text"id="weight"style="width:50px"value="<;?PHPecho$maxWright['cc'];?>/>;(前面越低)
换成
2.elseif($orderby=='weight')$orderSQL="orderbyarc.weight$orderway,arc.sortrank$orderway";//如果排序没有特殊设置,会先按照权重值排序。如果权重值相同,则按照发布时间降序排序
。然后可以按照权重值从大到小排序~~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)