您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
dedecms文章排序和调用方法
吕聪2023-10-30DedeCMS教程已有人查阅
导读标签dede:arclist的排序是通过orderby来指定的,如下:而能给orderby赋值的只能是上面列出的值,也就是说dede:arclist 标签只能按照上面列出的字段排序。
标签dede:arclist的排序是通过orderby来指定的,如下:
关于权重排序,以下来自织梦论坛
但是,这跟我们平时心理上的习惯不太一样,所以解决的办法就是
1.首先将文档默认权重值设为0,将\dede\templets\article_add.htm中的
只不过同时也还面临一个问题,就是如果在改之前你已经发布了很多文档,那么你现在更新之后列表就会是按照id的倒序进行排列了,所以有需要的话就要对以前的文章进行一个权重归零了,呵呵~
{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 class="title f_l"><a href="[field:filename/]" title="[field:title/]">[field:array runphp='yes'] if (@me['shorttitle']==”) @me=@me['title'];else @me=@me['shorttitle'];[/field:array]</a></span><span class="pubdate f_r">[field:pubdate function=MyDate('Y-m-d',@me)/]</span></li>
{/dede:arclist}
只不过现在权重是按照从小到大升序排列的,而默认的文章权重和文章ID相同,所以,你要是想让文章排到最前面,只有将权重改为负数。但是,这跟我们平时心理上的习惯不太一样,所以解决的办法就是
1.首先将文档默认权重值设为0,将\dede\templets\article_add.htm中的
<td width="122"><input name="weight" type="text" id="weight" style="width:50px" value="<?php echo $maxWright['cc'];?>" />(越小越靠前)</td>
改为
<td width="122"><input name="weight" type="text" id="weight" style="width:50px" value="0" />(越大越靠前)</td> ;
2.在\include\taglib\arclist.lib.php文件中,将
else
if($orderby ==‘weight’)
$ordersql = " order by arc.weight asc";//如果没有特定设置排序则按照权重先排序
改为
else
if($orderby == ‘weight’)
$ordersql = " order by arc.weight $orderWay , arc.sortrank $orderWay";//如果没有特定设置排序则按照权重先排序,如果权重相等,则按照发布时间降序排列
这样就可以按照权重从大到小进行排列了~~只不过同时也还面临一个问题,就是如果在改之前你已经发布了很多文档,那么你现在更新之后列表就会是按照id的倒序进行排列了,所以有需要的话就要对以前的文章进行一个权重归零了,呵呵~
本文标签:
很赞哦! ()
相关教程
图文教程
织梦dedecms修改关键字长度的方法
dedecms技巧:关键字长度修改步骤/方法1、数据库idea_archives 表keywords值修改为10002、dede\action\archi
dede织梦\include\userlogin.class.php on line 21报错的解决方法
解决织梦 \include\userlogin.class.php on line 21 报错的方法;dede\templets找到 index_body.htm 文件
dedecms标签云优化代码实例
之前论坛有人发过这个教程,现在我把改良美化过后的代码发出来。js代码(2个js代码一样,任选一个,第一个为压缩过的,可以提升页面加载速度,第二个为普通未压缩)
dede织梦更换HTML编辑器FCK的方法
有些人认为织梦5.7的内容编辑器不好用,习惯了5.6的简洁,那么我们就换成5.6的好了。 织梦DedeCms 5.7更换HTML编辑器FCK的方法:
相关源码
-
(自适应)大气壁挂炉暖气设备家用电器模板带加盟申请和下载资料为壁挂炉、暖气片等供暖设备企业设计的PbootCMS模板,通过响应式技术实现跨终端展示产品参数和技术细节。后台统一管理确保采暖系统数据、服务网点信息实时同步更新查看源码 -
响应式电脑维修办公用品维护pbootcms网站模板模板介绍(自适应手机版)响应式电脑修理公司pbootcms网站模板-蓝色HTML5电脑修理维修店网站源码下载PbootCMS内核开发的营销型网站模板,该模查看源码 -
帝国cms7.2淘宝客导购自媒体博客网站模板源码本模板基于帝国CMS7.2内核深度开发,为淘宝客、商品导购类自媒体及博客网站设计。通过可视化后台管理,可快速搭建具备商品推荐、比价功能的内容平台,帮助用户实现流量高效转化。查看源码 -
(PC+WAP)蓝色电子半导体电子设备网站pbootcms源码下载本模板基于PbootCMS内核开发,为半导体和电子科技行业设计,特别适合电子元器件、集成电路、半导体设备及相关技术产品展示。查看源码 -
(PC+WAP)绿色产品环保设备垃圾桶厂家公司网站pbootcms模板为垃圾桶生产商、环保设备企业打造的高端响应式门户模板,基于PbootCMS开源内核深度开发。采用HTML5自适应架构,无缝实现PC与手机端数据实时同步与交互优化查看源码 -
(自适应响应式)高新技术科技能源pbootcms网站HTML5模板本模板基于PbootCMS内核开发,为高新技术、科技研发、能源技术等科技型企业设计。采用HTML5+CSS3前沿技术,具备完善的响应式布局,能够自动适配手机、平板和电脑等多种终端设备。模板设计风格简约大气查看源码
| 分享笔记 (共有 篇笔记) |
