`

织梦 channelartlist 按指定的typeid排序[推荐]

 
阅读更多

例如这段代码

{dede:channelartlist typeid='123,29,109,110,122,28'}
<li id="bzfive{dede:global name='itemindex'/}" onmouseover="setTab('bzfive',{dede:global name='itemindex'/},{dede:global name='itemtotal'/})" class="{dede:global name=itemindex runphp='yes'}if(@me==1)@me='hover';else @me='';{/dede:global}"><a href="{dede:field name='typeurl'/}" target="_blank">{dede:field name='typename'/}</a></li>
{/dede:channelartlist}

  

如何把按typeid排序呢?

找到 \include\taglib\channelartlist.lib.php 文件,第 78 行

 

$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 FIELD(id,$typeid) LIMIT $totalnum");

 

就可以根据 typeid 排序了。或者直接替换该文件。

 

 

  • 大小: 6.3 KB
  • 大小: 45.1 KB
  • 大小: 5.3 KB
2
1
分享到:
评论

相关推荐

    织梦系统标签调用

    - `typeid='3'` 表示指定的分类ID。 #### 五、图片列表展示 图片列表是网站中常见的一种内容形式,织梦系统也提供了相应的标签来实现这一功能。以下是一个具体的示例代码: ```html {dede:list type='top' ...

    织梦常用标签介绍

    - `typeid`:指定文档所属的栏目ID,可以用逗号分隔表示多个栏目。 - `orderby`:控制文档的排序方式,如按点击数(`click`)、发布时间(`pubdate`)、最后评论时间(`lastpost`)、得分(`scores`)、文章ID(`id`)或随机...

    dede标签介绍

    可以设置`typeid`来指定栏目,`row`来设定显示条数,还可以使用`order`定义排序方式,如按时间、点击量等排序。 - `{dede:channelartlist}`:与`{dede:arclist}`类似,但用于遍历频道(category)下的文章。 3. **...

    dede标签大全

    - `{dede:arclist}`:用于遍历和输出文章列表,可设置各种参数,如limit(限制条数)、typeid(指定分类)、order(排序方式)等。 - `{dede:channelartlist}`:用于频道列表的遍历,适合展示网站的各个栏目。 4....

    dede常用标签总结整理!

    - **{dede:channelartlist row=2 typeid='2,4'}** - **功能**: 调用指定类型的文章列表,可设置显示数量。 - **应用场景**: 在栏目页面展示最新或热门文章列表。 - **顶级栏目调用** - **{dede:channeltype='...

Global site tag (gtag.js) - Google Analytics