创力网站管理系统-新增标签Cl If使用说明
导航:返回上一页
创力网站管理系统-新增标签Cl If使用说明
Cl_If 作用:判断标签,其功能就比如VB的IF。
用法:
[Cl_If:condition]
statements
[Cl_Else:condition-n]
elseifstatements . . .
[Cl_Else]
elsestatements
[/Cl_If] 参数:
condition (必选)数值或字符串表达式,其运算结果是 True 或 False
statements (必选)如果参数 condition 为True时,执行的代码
condition-n (可选)同参数 condition
elseifstatements (可选)如果参数condition-n为True时,执行的代码
elsestatements (可选)如果前面参数 condition 或参数 condition-n 表达式为 True 时,执行的代码
示例一:(判断有无子栏目,如果有,则显示分类导航)
[Cl_If:child>0] <div class="border_1"> <div class="left_title">分类导航</div> <div class="left_content"><!--{$ShowChildClass(channelid,classid,12,0)}--></div> </div> [/Cl_If]
示例二:(判断有无子栏目,如果有,则显示子栏目循环,如果没有,则分页显示栏目内容列表)
[Cl_If:child>0] <!-- 有子栏目 --> <div class="classloop"> 【Cl_ClassLoop(module:article;topnum:6;infonum:8;channelid:channelid;classid:classid;cols:2)】 <div class="loop_content"> <div class="right_title"> <span class="title_font">{$classname}</span> <span class="title_more"><a href="{$classlinkurl}">more...</a></span> </div> <div class="right_content"> <ul> [Cl_Loop] <!--循环部分--> <li>{$attribute} <a href="{$linkurl}" target="_blank">{$title}</a>({$hits})</li> [/Cl_Loop] </ul> </div> </div> [ColTemplate]<div class="loop_middle"></div>[/ColTemplate] [RowTemplate]</div><div class="classloop">[/RowTemplate] 【/Cl_ClassLoop】 </div> <!-- 有子栏目 --> [Cl_Else] <div class="border_1"> <div class="right_title">{$classname}</div> <div class="right_content" id="article_classcontent"> <ul> [Cl_InfoLoop] <!--循环部分--> <li>{$attribute} <a href="{$linkurl}" target="_blank">{$title}</a>({$updatetime},{$hits})</li> [/Cl_InfoLoop] </ul> </div> </div> {$showpage} [/Cl_If]
新增标签【Cl_ClassLoop】使用说明 【Cl_ClassLoop】
作用:新的栏目循环标签,可对指定的频道的栏目循环或指定的栏目的子栏目循环,常用在频道首页的栏目循环或栏目页的子栏目循环。
用法:
【Cl_ClassLoop(module;topnum;infonum;channelid;classid;arrclassid;cols;rows)】
LoopContent([Cl_Loop][/Cl_Loop])
[ColTemplate]ColTemplateContent[/ColTemplate]
[RowTemplate]RowTemplateContent[/RowTemplate]
【/Cl_ClassLoop】
参数: module 模块名称(可选),默认为article,可选值有(article\soft\photo\movie\product)
topnum 栏目个数(可选),默认为6,值必需为数字
infonum 内容列表个数(可选),默认为8,值必需为数字
channelid 频道ID(可选),默认为本频道ID,值可为变量(channelid)和数字
classid 栏目ID(可选),默认为0,值可为变量(classid)和数字
arrclassid 循环栏目ID(可选),默认为0,多个栏目ID用“,”分隔,当参数 classid 为0时生效
cols 多少列换行(可选),默认为2,值必需为数字
LoopContent 每段循环的内容,里面包含一个内容列表的循环标签[Cl_Loop]
ColTemplateContent 每一列分隔的代码
RowTemplateContent 每一行分隔的代码
示例一:(判断有无子栏目,如果有,则显示分类导航)
<!-- 有子栏目 --> <div class="classloop"> 【Cl_ClassLoop(module:article;topnum:6;infonum:8;channelid:channelid;classid:classid;cols:2)】 <div class="loop_content"> <div class="right_title"> <span class="title_font">{$classname}</span> <span class="title_more"><a href="{$classlinkurl}">more...</a></span> </div> <div class="right_content"> <ul> [Cl_Loop] <!--循环部分--> <li>{$attribute} <a href="{$linkurl}" target="_blank">{$title}</a>({$hits})</li> [/Cl_Loop] </ul> </div> </div> [ColTemplate]<div class="loop_middle"></div>[/ColTemplate] [RowTemplate]</div><div class="classloop">[/RowTemplate] 【/Cl_ClassLoop】 </div>
提示:
1、(module;topnum;infonum;channelid;classid;cols)参数没有顺序之分,如
(module:article;topnum:6;infonum:8;channelid:channelid;classid:classid;cols:2)可写成:
(topnum:6;module:article;channelid:channelid;infonum:8;cols:2;classid:classid)。
2、(module;topnum;infonum;channelid;classid;cols)参数都是为可选项,
如果不需要哪项参数或者哪项参数与默认值相符的时候,可不填。如
(module:article;topnum:6;infonum:8;channelid:channelid;classid:classid;cols:2)
可写成(classid:classid)或(module:soft;topnum:8;infonum:10;classid:classid),当参数没有时,可写成"()"