EXCMS标签 channelcontent栏目内容列表

来自站长百科
跳转至: 导航、​ 搜索

导航:返回上一页

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	<!-- 显示前10个顶级栏目下子栏目 -->
02	{channelcontent row=10}
03	 
04	<!-- 循环子栏目数组,通过ch变量访问子栏目的数据 -->
05	{loop item=ch}
06	<div class="imglistblock block">
07	<div class="tab"><h2 class="title"><a href="{$ch.href}">{$ch.name}</a></h2><a href="{$ch.href}" class="more">更多</a></div>
08	<div class="block_body">
09	 
10	    <!-- 判断当前栏目模型是否为图片模型 -->
11	    {if $ch.modelid==2}
12	     
13	        <!-- 显示当前子栏目的最新前5条图片内容 -->
14	        {contentlist row=5}
15	        <ul class="list clearfix">
16	        {loop item=cnt}
17	        <li class="picli">
18	        <div><a href="{$cnt.href}" target="_blank"><img src="{$cnt.thumb}" border="0" title="{$cnt.title}" /></a></div>
19	        <h3><a href="{$cnt.href}" target="_blank">{$cnt.title}</a></h3>
20	        </li>
21	        {/loop}
22	        </ul>
23	        {/contentlist}
24	        <!-- 结束当前子栏目的最新前 -->
25	         
26	    <!-- 文章模型 -->
27	    {else} 
28	     
29	    <!-- 显示当前子栏目的最新前12篇文章 -->
30	    {contentlist row=12}
31	    <ul class="list clearfix">
32	    {loop item=cnt}<li><a href="{$cnt.href }" target="_blank">{$cnt.title}</a></li>{/loop}
33	    </ul>
34	    {/contentlist}
35	    <!-- 结束显示当前子栏目的最新前12篇文章 -->
36	         
37	    {/if}
38	    <!-- 结束文章模型 -->
39	     
40	</div>
41	</div>
42	{/loop}
43	<!-- 结束子栏目循环 -->
44	     
45	{/channelcontent}

上例输出结果:

Excms551.jpg