数字化技能提升教程,数字化时代生存宝典

数字化百科 / 词条 / EXCMS标签 channelcontent栏目内容列表

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 是唯一一个可以直接嵌套其它标记的标签,仅限于嵌套contentlist 标记。

底层模板字段: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
channel标签字段的说明请点击这里

例子:显示前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
23 {/contentlist}
24
25
26
27 {else}
28
29
30 {contentlist row=12}
31
34 {/contentlist}
35
36
37 {/if}
38
39
40

41

42 {/loop}
43
44
45 {/channelcontent}

上例输出结果:

excms551.jpg

category:EXCMS