例如这段代码
{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 排序了。或者直接替换该文件。
相关推荐
- `typeid='3'` 表示指定的分类ID。 #### 五、图片列表展示 图片列表是网站中常见的一种内容形式,织梦系统也提供了相应的标签来实现这一功能。以下是一个具体的示例代码: ```html {dede:list type='top' ...
- `typeid`:指定文档所属的栏目ID,可以用逗号分隔表示多个栏目。 - `orderby`:控制文档的排序方式,如按点击数(`click`)、发布时间(`pubdate`)、最后评论时间(`lastpost`)、得分(`scores`)、文章ID(`id`)或随机...
可以设置`typeid`来指定栏目,`row`来设定显示条数,还可以使用`order`定义排序方式,如按时间、点击量等排序。 - `{dede:channelartlist}`:与`{dede:arclist}`类似,但用于遍历频道(category)下的文章。 3. **...
- `{dede:arclist}`:用于遍历和输出文章列表,可设置各种参数,如limit(限制条数)、typeid(指定分类)、order(排序方式)等。 - `{dede:channelartlist}`:用于频道列表的遍历,适合展示网站的各个栏目。 4....
- **{dede:channelartlist row=2 typeid='2,4'}** - **功能**: 调用指定类型的文章列表,可设置显示数量。 - **应用场景**: 在栏目页面展示最新或热门文章列表。 - **顶级栏目调用** - **{dede:channeltype='...