您现在的位置是:首页 > cms教程 > dedecms教程dedecms教程
dedecms怎么使用ARCLIST标签中IDLIST进行文章排序的方法
邬肖任2023-09-19 17:34:09dedecms教程已有11人查阅
导读平时代码号看见站长朋友们做站的时候,排序总是一个头痛的问题,DedeCMS默认的文章排序功能已经非常强大了,但是唯一缺少的就是,按指定的id顺序排序,代码
平时代码号看见站长朋友们做站的时候,排序总是一个头痛的问题,DedeCMS默认的文章排序功能已经非常强大了,但是唯一缺少的就是,按指定的id顺序排序,代码号小编经过左思右想,终于把这个问题解决了,DedeCMS默认的arclist标签有一个idlist调用指定id的文章,所以代码号小编就想到了,就利用这个idlist进行排序,下面先上方法,再说原理。先打开/include/taglib/arclist.lib.php 所有的修改都是在这里面完成的。
1、找到return lib_arclistDone 这段代码,在其前面加上$orderidlist = $ctag->GetAtt(‘orderidlist’); 并且在lib_arclistDone函数调用的之后面加上参数$orderidlist,代码如下: 2、找到function lib_arclistDone这段代码,在函数lib_arclistDone的之后加上参数$orderidlist=’N’,代码如下: 4、搜索“//指定了id或使用缓存中的id” 把下面的条件语句改成: 这样就对arclist添加了一个orderidlist属性,有参数Y/N, 默认为N,为Y的时候,就可以按idlist 排序了。其实这个原理也非常简单,就是利用的MYSQL数据库的ORDER BY FIELD功能。所以这样我们就可以使用idlist排序了
1、找到return lib_arclistDone 这段代码,在其前面加上$orderidlist = $ctag->GetAtt(‘orderidlist’); 并且在lib_arclistDone函数调用的之后面加上参数$orderidlist,代码如下: 2、找到function lib_arclistDone这段代码,在函数lib_arclistDone的之后加上参数$orderidlist=’N’,代码如下: 4、搜索“//指定了id或使用缓存中的id” 把下面的条件语句改成: 这样就对arclist添加了一个orderidlist属性,有参数Y/N, 默认为N,为Y的时候,就可以按idlist 排序了。其实这个原理也非常简单,就是利用的MYSQL数据库的ORDER BY FIELD功能。所以这样我们就可以使用idlist排序了
本文标签:
很赞哦! (1)
暂无内容 |
暂无内容 |
相关文章
暂无内容 |
暂无内容 |
随机图文
织梦cms关键字实现自动添加链接的方法
织梦模板的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。注:因为我的网站关键字有几万个dedecms系统管理员帐号密码了怎么找回
您好,朋友!代码号团队很高兴能为您解答:首先修改您需要phpmyadmin或者navicat for mysql等mysql管理工具,可登录phpmyaddede织梦cms给栏目加一个自定义字段的方法
我们需要再数据库中的dede_arctype表中增加一个字段;其中typenameeng就是我增加的字段,名称有点长,当然你也可以改为自己乐意的名称,这个不伤大雅。DedeCMSV5.3/V5.5/V5.7安全设置教程
我们不建议用户把栏目目录设置在根目录, 原因是这样进行安全设置会十分的麻烦, 在默认的情况下,安装完成后,目录设置如下:
留言与评论 (共有 0 条评论) |