您现在的位置是:首页 > 网站建设网站建设

dede 生成的栏目信息排列顺序不按id顺序排列,怎么办

江湖快报网2023-02-21 06:26:27【网站建设】人已围观

简介修改前先做好备份

DEDECMS首页频道channelartlist标签通过typeid属性排序方法: DEDECMS模板
找到\include\taglib\channelartlist.lib.php文件,使用DW打开,然后修改第78行 DE

修改前先做好备份

DEDECMS首页频道channelartlist标签通过typeid属性排序方法: DEDECMS模板
找到\include\taglib\channelartlist.lib.php文件,使用DW打开,然后修改第78行 DEDECMS模板
$dsql->SetQuery(SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `dede_arctype` WHERE $tpsql ORDER BY sortrank ASC LIMIT $totalnum); 织梦模板团
修改为
$dsql->SetQuery(Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

from `#@_arctype` where $tpsql order by substring_index( '$typeid',id,1) limit $totalnum); DEDECMS模板
这样修改了后,就可以通过{dede:channelarclist typeid='2,4,1,3'}对应输出相应栏目的内容了。 DEDECMS模板
这样是很有用处的哦!有时我们就需要这样的修改排序,很不错的方法。

DEDECMS ,文章列表按时间顺序排列怎么修改?

修改arclist标签的asc属性。
具体代码如下:
{dede:arclist orderway='' asc'}
文章按照顺序排列
{/dede:arclist}
解析原因:
orderway='' 值为 desc 或 asc ,指定排序方式是降序还是顺向排序,将值修改asc就是顺序排列。



扩展资料
其他属性


1、typeid='' 表示栏目ID,在列表模板和档案模板中一般不需要指定,在封面模板中允许用,分开表示多个栏目;
2、row='' 表示返回文档列表总数;
3、col='' 表示分多少列显示(默认为单列);
4、titlelen='' 表示标题长度;
5、infolen='' 表示内容简介长度;
6、imgwidth='' 表示缩略图宽度;
7、imgheight='' 表示缩略图高度;
8、type='' 表示档案类型,其中空值、不使用这个属性或type='all'时为普通文档
参考资料:搜狗百科:arclist

dede列表页list标签如何按照自定义排序

很长时间没接触DEDE了 默认的list标签如果不能自定义排序的话,可以修改list标签 按照DEDE有自定义排序的其它标签修改代码就可以实现了

Tags:排序   按照   定义

很赞哦! ()

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐