EXCMS标签 channelcontent栏目内容列表
查看全部词条命名空间:Main
导航:返回上一页
EXCMS模板标签介绍,“channelcontent栏目内容列表”:
标签名称:channelcontent
功能说明:用于获取当前栏目子级栏目的内容列表
适用范围:全局模板
基本语法:{channelcontent channelid= row= item=}{channelcontentelse}{/channelcontent}
属性说明:
名称
默认值
是否必填
描述
channelid
0
否
表示栏目ID,在栏目模板和封面模板中不需要指定,默认为0,也就是相当于顶级栏目。
row
所有
否
显示栏目数量,默认显示所有子栏目。
item
空
否
通过item属性可访问channelcontent标签自身的属性,channelcontent中的item属性包含了当前栏目表的所有字段信息,channelcontent自身属性可以通过{$name.property}访问,其中"$name"是item指定的变量名称,property是指当前栏目表的字段信息。
底层模板字段:channelcontent标签支持栏目表的所有字段,如下
channelid, pid, name, total, modelid, path, type, forward, redirectto, defaultpage, title, keywords, description, picture, checked, navigation, visible, auth, comment, contribute, templateindex, templatelist, listurlrule, crosslisturlrule, templatedetail, detailurlrule, templatesingle, usedomain, sitedomain, sitepath, body, sort
支持栏目表的所有字段以外,系统提供了一些附加字段
original_channelid, topid, url, childids, child, subids, crossedids
例子:显示前10个顶级栏目下子栏目,当模型为图片时显示最新发布5篇图片内容,为文章时显示最新发布的前12 篇文章。
01
02 {channelcontent row=10}
03
04
05 {loop item=ch}
06
07
08
09
10
11 {if $ch.modelid==2}
12
13
14 {contentlist row=5}
15
16 {loop item=cnt}
17
18
19{$cnt.title}
20
21 {/loop}
22
23 {/contentlist}
24
25
26
27 {else}
28
29
30 {contentlist row=12}
31
32 {loop item=cnt}- {$cnt.title}
{/loop}
33
34 {/contentlist}
35
36
37 {/if}
38
39
40
41
42 {/loop}
43
44
45 {/channelcontent}
上例输出结果:
