dedecms织梦企业模板下载与商业用户售后服务。 织梦CMS中毒木马清理
免费一次安装 一对一使用指导 终身升级服务 二次开发无忧
0基础dedecms织梦建站教程

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

  • 锦昵
标签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=''}
<li><span><a>[field:array runphp='yes'] if (@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];[/field:array]</a></span><span>[field:pubdate function=MyDate('Y-m-d',@me)/]</span></li>
{/dede:arclist}

只不过现在权重是按照从小到大升序排列的,而默认的文章权重和文章ID相同,所以,你要是想让文章排到最前面,只有将权重改为负数。
但是,这跟我们平时心理上的习惯不太一样,所以解决的办法就是
1、首先将文档默认权重值设为0,将\dede\templets\article_add.htm中的
<td><input value="<?php echo $maxWright['cc'];?>" />(越小越靠前)</td>

改为 <td><input value="0" />(越大越靠前)</td> ;

2.、为 else if($orderby == 'weight') $ordersql = " order by arc.weight $orderWay , arc.sortrank $orderWay";//如果没有特定设置排序则按照权重先排序,如果权重相等,则按照发布时间降序排列

这样就可以按照权重从大到小进行排列了~~

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

关闭
评论内容不能为空
如果联系方式是E-MAIL地址,有新回复您会第一时间收到邮件消息!

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

DedeCMS栏目标签调用限制栏目名称的字数教程

DedeCMS栏目标签调用限制栏目名称的字数教程

我们在制作网站的时候,有的地方的栏目名称不想显示那么多字数,那么就可以使用下面的方法,来达到限制织梦栏目字数显示效果。 我们知道默认的栏目名称调用标签是:[field:type
织梦调用文章内第一张原始图片(非缩略图)的实现方法

织梦调用文章内第一张原始图片(非缩略图)的实现方法

第一步,修改include/extend.func.php文件,最下面插入函数,查询的是文章附加表,如需查询图片集什么的,改表名即可 //取原图地址 function GetFirstImg($arcid){ global $dsql; $query= "SELECT body FROM
织梦channelartlist标签不能调用外部链接栏目的解决教程

织梦channelartlist标签不能调用外部链接栏目的解决教程

我们用DedeCMS制作下拉菜单导航时,可以使用channelartlist循环调用顶级栏目和子栏目,下拉菜单时这一段代码可以搞定多个顶级栏目和子级栏目的同时输出。代码演示如下: 01 div 02 ul 0
DedeCMS首页列表页调用文章作者信息的SQL标签实现教程

DedeCMS首页列表页调用文章作者信息的SQL标签实现教程

{dede:sqlsql=selectarc.id,arc.title,arc.mid,m.*fromdede_archivesarcleftjoindede_membermonarc.mid=m.midwherearc.arcrank-1andarc.mid0orderbyarc.iddesclimit0,15} liahref=[field:idrunphp='yes']$url=GetOneArchive(@me);@me=$url['arcurl'];[/field:
织梦DeDeCms调用任意栏目名称方法

织梦DeDeCms调用任意栏目名称方法

织梦DeDeCms调用任意栏目名称方法,给大家分享! {dede:channelartlisttypeid=''} li ahref='{dede:fieldname='typeurl'/}' {dede:fieldname='typename'/} /a/li {/dede:channelartlist} 很简单的几句织梦标签代码!
织梦模板DEDECMS showphoto.php图集页面调用图片的alt信息

织梦模板DEDECMS showphoto.php图集页面调用图片的alt信息

织梦DEDECMS的图集模型有一个showphoto.php,用来显示单张图片,还有上下篇,仔细查看了一下,这个文件写的有点鸡肋,估计当初是图省事随意搞了搞,今天遇到了一个要在showphoto.php页面