创力网站管理系统-新增标签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),当参数没有时,可写成"()"

参考来源[ ]