织梦CMS栏目调用的所有方式汇总
栏目调用是织梦CMS模板开发中使用频率最高的操作。掌握所有调用方式可以让你在不同场景下灵活获取栏目数据。
一、channel标签大全
| 参数组合 | 调用效果 |
|---|---|
| type='top' | 调用所有顶级栏目 |
| type='son' | 调用当前栏目的子栏目 |
| type='son' typeid='3' | 调用ID为3的栏目的子栏目 |
| type='self' | 调用当前栏目的兄弟栏目 |
| type='sun' typeid='1' | 调用ID为1的栏目下的所有子栏目 |
二、可用的栏目字段
[field:id/] —— 栏目ID [field:typename/] —— 栏目名称 [field:typelink/] —— 栏目链接 [field:typeimg/] —— 栏目图片 [field:typedir/] —— 栏目目录 [field:description/] —— 栏目描述
三、不同位置的调用方式
首页调用栏目导航:使用channel type='top'。
列表页调用子栏目:使用channel type='son'(不指定typeid自动获取当前栏目)。
内容页获取所属栏目:使用{dede:field name='typename'/}。
四、channelartlist标签
同时遍历栏目和栏目下文章的最佳选择:
{dede:channelartlist}
<h2>{dede:field name='typename'/}</h2>
{dede:arclist row='5'}
<li>[field:title/]</li>
{/dede:arclist}
{/dede:channelartlist}
建议:channelartlist适合首页多栏目内容聚合展示,可以一次性遍历所有栏目及其最新文章。