`

织梦 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' ...

    织梦5.7标签大全

    1. **{dede:channelartlist typeid='栏目ID,0'}...{/dede:channelartlist}**:此标签用于调用指定栏目的文章列表,其中`typeid`属性定义了需要调用的栏目ID。 - **示例**: ```html {dede:channelartlist typeid...

    织梦常用标签介绍

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

    dede织梦开发笔记

    - `{dede:channelartlist typeid='top' row='4'}`:调用顶级栏目的导航,显示4个栏目。 - `{dede:channel type='son' row='7'}`:调用子栏目的导航,显示7个子栏目。 3. **调用单个栏目及其描述**: - `{dede:...

    dede 超级标签 织梦

    2. 分类标签:如`{dede:channelartlist}`,用于展示指定栏目的文章列表,可以配合其他属性调整展示效果。 3. 自定义标签:用户可以根据自己的需求编写PHP函数,通过`{dede:tag}`来调用自定义的标签,实现更复杂的...

    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='...

    DEDE实现动态二级导航

    {dede:channelartlist typeid='[field:id/]'} &lt;li&gt;&lt;a href="[field:link/]"&gt;{field:title/}&lt;/a&gt;&lt;/li&gt; {/dede:channelartlist} {/dede:channelartlist} ``` 这段代码会遍历一级分类并生成对应的HTML结构,...

    DEDE超级标签详解

    例如,`{dede:channelartlist typeid='0'}...{/dede:channelartlist}`可以列出所有一级栏目。 3. 自定义字段标签:用户可以自定义网站需要的字段,并通过超级标签来调用。例如,`{dede:field name='mycustomfield'/...

    仿dede文件列表2

    “仿dede文件列表2”这一标题,简明扼要地概括了该文件集合的主要内容:它是一组模仿DedeCMS(织梦内容管理系统)核心文件的资源。根据描述,“这个是2号文件”,暗示了这是一个系列的一部分,并且存在至少一个配套...

    phpcms模板

    - `{dede:channelartlist}`:列出指定频道的文章列表。 - `{dede:ad}`:插入广告位。 - `{dede:tag}`:显示标签云或者根据标签筛选文章。 **四、模板管理** 在phpcms后台,管理员可以方便地进行模板管理: 1. **...

    PHPCMS 当客网模板

    例如,使用{dede:arcrow}标签可以显示最新文章,{dede:channelartlist}则用于频道列表等。同时,通过编写PHP插件或者修改现有模块,可以进一步增强系统的功能。 6. **SEO优化** 当客网模板通常会考虑搜索引擎优化...

Global site tag (gtag.js) - Google Analytics