创易CreateEasyCMS-V1.0模板系统控制标签:修订间差异

来自站长百科
跳转至: 导航、​ 搜索
(新页面: <span style="border:1px solid #000; float:right; text-align:center; padding:6px;"><strong>导航:</strong>返回上一页</span> <div style="clear:both;"><...)
 
无编辑摘要
 
第3行: 第3行:




[[创易CreateEasyCMS]]-V1.0模板系统控制标签




== 模板控制标签 ==
CE[[CMS]]的模板控制标签采用的是[[XML]]标记风格,非常简单,了解[[Html]]或[[CSS]]语言的网页设计人员很容易掌握该标签。系统通过控制标签来实现对模板[[HTML]]内容以及数据变化显示的控制,是实现[[模板]]多样风格显示的关键标签。它一般以“{%控制标签名(参数)%}”开始声明,最后以“{%/控制标签名%}”调用结束。我们给出以下内容供您参考:
1.
标签名称:System
功能说明:系统模块预定义区域。用于说明所指定的区域为某个系统模块,若该系统模块不存在或禁止运行时将不会在网页中显示
基本语法:
以下是引用片段:
{%system(systemid)%} 
系统模块)模板内容 
{%/system%} 
参数说明:
systemid ----- 系统模块ID
调用示例:
以下是代码片段:
{%system(CE_S_Comment)%} 
.....评论模块模板内容 
{%/system%} 
2.
标签名称:Module
功能说明:[[模块]]预定义区域。用于说明所指定的区域为某个模块,若该模块不存在或禁止运行时将不会在网页中显示
基本语法:
以下是引用片段:
{%module(moduleid)%} 
(模块)模板内容 
{%/module%} 
参数说明:
moduleid ----- 模块ID
调用示例:
以下是代码片段:
{%module(CE_M_Article)%} 
.....文章模块模板内容 
{%/module%} 
3.
标签名称:Element
功能说明:子模块预定义区域。用于说明所指定的区域为某个子模块,若该子模块不存在或禁止运行时将不会在网页中显示
基本语法:
以下是引用片段:
{%element(elemeentid)%} 
(子模块)模板内容 
{%/element%} 
参数说明:
elementid ----- 子模块[[ID]]
调用示例:
以下是代码片段:
{%element(CE_E_Tag)%} 
.....子模块模板内容 
{%/element%} 
4.
标签名称:If
功能说明:条件判断控制,通过对条件进行判断,如果条件为真(True),则执行条件为真的模板内容,如果条件为否(False),则执行条件为否的模板内容
基本语法:
以下是引用片段:
{%if(expression)%} 
条件为真所执行的内容 
{%/if%} 
 
或者 
 
{%if(expression)%} 
条件为真所执行的内容 
{%else%} 
条件为否所执行的内容 
{%/if%} 
参数说明:
expression ----- 条件表达式语句(表达式所支持的运算符参看表达式运算符规则)
调用示例:
以下是代码片段:
{%if(channelid=2)%} 
.....当频道ID等于2时所显示的模板内容 
{%else%} 
.....当频道ID不等于2时所显示的模板内容 
{%/if%} 
5.
标签名称:Next
功能说明:循环显示(循环不包含数据),根据指定的循环数目,循环显示内容
基本语法:
以下是引用片段:
{%next(variable,number)%} 
循环显示的内容 
{%/next%} 
参数说明:
variable----- 循环的变量名(同一模板中变量名[包括For控制]不可重复,模板内容可用{$变量名}标签获取其值)
number ----- 指定的循环数目,可使用表达式形式(必须是数字类型,该数字或表达式表示数据循环几次)
调用示例:
以下是代码片段:
{%next(i,3)%} 
......模板循环内容 
{%/next%} 
注:表示以变量名为i循环三次显示模板内容,并且在循环(只限于该循环)中使用{$i}获取i的值 
6.
标签名称:Exit Next
功能说明:跳出Next循环,必须在Next循环内使用,表示到这里跳出循环
基本语法:
以下是引用片段:
{%next(variable,number)%} 
循环显示的内容1 
{%exit next%} 
循环显示的内容2 
{%/next%} 
参数说明:
调用示例:
以下是代码片段:
{%next(i,3)%} 
......模板内容1 
{%exit next%} 
......模板内容2 
{%/next%} 
注:表示在第一次显示完模板内容1后跳出,不再显示模板内容2的内容
 
7.
标签名称:Loop
功能说明:循环替换并显示循环体内的内容,直到数据结束为止,注意:Loop不能嵌套在for控制标签内
基本语法:
以下是引用片段:
{%loop%} 
循环体内容 
{%/loop%} 
参数说明:
调用示例:
以下是代码片段:
{%loop%} 
......模板内容 
{%/loop%} 
注:表示循环替换并显示模板内容直到数据结束为止
 
8.
标签名称:Exit Loop
功能说明:跳出Loop循环,必须在Loop循环内使用,表示到这里跳出循环
基本语法:
以下是引用片段:
{%loop%} 
循环显示的内容1 
{%exit loop%} 
循环显示的内容2 
{%/loop%} 
参数说明:
调用示例:
以下是代码片段:
{%loop%} 
......模板内容1 
{%exit loop%} 
......模板内容2 
{%/loop%} 
注:表示在第一次替换并显示完模板内容1后跳出,不再循环显示模板内容2 
9.
标签名称:For
功能说明:以[[数据]]替换显示模式条件循环,根据条件所指定的数目,按照数据的容量进行循环替换并显示内容,当指定数目超过了数据容量时,若是否自动跳出溢出参数为真时,则显示完最后一条数据后,直接跳出循环内容,若是否自动跳出溢出参数为否时,则用最后一条数据替换循环内容直到达到循环指定数目
基本语法:
以下是引用片段:
{%for(variable,number)%} 
循环体内容 
{%/for%} 
参数说明:
variable----- 循环的变量名(同一模板中变量名[包括Next控制]不可重复,模板内容可用{$变量名}标签获取其值)
number ----- 指定的循环数目,可使用表达式形式(必须是数字类型,该数字或表达式表示数据循环几次,若指定的循环次数超过记录集的总数则循环到记录集结束后自动跳出循环),-1代表循环到数据结束为止
调用示例:
以下是代码片段:
{%for(i,3)%} 
......模板内容 
{%/for%} 
注:表示以变量名为i按照数据容量循环三次替换并显示出模板内容,若在三次内数据已经结束则数据结束替换显示后直接跳出循环,并且在循环(只限于该循环)中使用{$i}获取i的值
 
10.
标签名称:Exit For
功能说明:跳出For[[循环]],必须在For循环内使用,表示到这里跳出循环
基本语法:
以下是引用片段:
{%for(variable,number)%} 
循环显示的内容1 
{%exit for%} 
循环显示的内容2 
{%/for%} 
参数说明:无
调用示例:
以下是代码片段:
{%for(i,3)%} 
......模板内容1 
{%exit for%}
......模板内容2 
{%/for%} 
注:表示在第一次数据替换并显示完[[模板]]内容1后跳出,不再显示模板内容2 
== 表达式运算符规则 ==
===算术运算符===
<pre>
----- + 加
----- - 减
----- * 乘
----- / 除
----- \ 整除
----- ^ 次方
----- % 余数
----- & 字符串连接
</pre>
===条件运算符===
<pre>
----- =  等于
----- >  大于
----- <  小于
----- <> 不等于
----- <= 大于等于
----- <= 小于等于
</pre>
===逻辑运算符===
<pre>
----- !  逻辑非
----- && 逻辑与
----- || 逻辑或
----- $$ 逻辑异
</pre>





2010年5月24日 (一) 23:32的最新版本

导航:返回上一页


创易CreateEasyCMS-V1.0模板系统控制标签



模板控制标签[ ]

CECMS的模板控制标签采用的是XML标记风格,非常简单,了解HtmlCSS语言的网页设计人员很容易掌握该标签。系统通过控制标签来实现对模板HTML内容以及数据变化显示的控制,是实现模板多样风格显示的关键标签。它一般以“{%控制标签名(参数)%}”开始声明,最后以“{%/控制标签名%}”调用结束。我们给出以下内容供您参考:

1. 标签名称:System

功能说明:系统模块预定义区域。用于说明所指定的区域为某个系统模块,若该系统模块不存在或禁止运行时将不会在网页中显示

基本语法:


以下是引用片段:

{%system(systemid)%}

.

系统模块)模板内容

.

{%/system%}


参数说明:

systemid ----- 系统模块ID

调用示例:


以下是代码片段:

{%system(CE_S_Comment)%}

.....评论模块模板内容

{%/system%}


2. 标签名称:Module

功能说明:模块预定义区域。用于说明所指定的区域为某个模块,若该模块不存在或禁止运行时将不会在网页中显示

基本语法:


以下是引用片段:

{%module(moduleid)%}

.

(模块)模板内容

.

{%/module%}

参数说明:

moduleid ----- 模块ID

调用示例:


以下是代码片段:

{%module(CE_M_Article)%}

.....文章模块模板内容

{%/module%}


3. 标签名称:Element

功能说明:子模块预定义区域。用于说明所指定的区域为某个子模块,若该子模块不存在或禁止运行时将不会在网页中显示

基本语法:


以下是引用片段:

{%element(elemeentid)%}

.

(子模块)模板内容

.

{%/element%}


参数说明:

elementid ----- 子模块ID

调用示例:


以下是代码片段:

{%element(CE_E_Tag)%}

.....子模块模板内容

{%/element%}


4. 标签名称:If

功能说明:条件判断控制,通过对条件进行判断,如果条件为真(True),则执行条件为真的模板内容,如果条件为否(False),则执行条件为否的模板内容

基本语法:


以下是引用片段:

{%if(expression)%}

条件为真所执行的内容

{%/if%}

或者  
  

{%if(expression)%}

条件为真所执行的内容

{%else%}

条件为否所执行的内容

{%/if%}


参数说明:


expression ----- 条件表达式语句(表达式所支持的运算符参看表达式运算符规则)

调用示例:


以下是代码片段:

{%if(channelid=2)%}

.....当频道ID等于2时所显示的模板内容

{%else%}

.....当频道ID不等于2时所显示的模板内容

{%/if%}


5. 标签名称:Next

功能说明:循环显示(循环不包含数据),根据指定的循环数目,循环显示内容

基本语法:


以下是引用片段:

{%next(variable,number)%}

循环显示的内容

{%/next%}


参数说明:

variable----- 循环的变量名(同一模板中变量名[包括For控制]不可重复,模板内容可用{$变量名}标签获取其值)

number ----- 指定的循环数目,可使用表达式形式(必须是数字类型,该数字或表达式表示数据循环几次) 调用示例:


以下是代码片段:

{%next(i,3)%}

......模板循环内容

{%/next%}

注:表示以变量名为i循环三次显示模板内容,并且在循环(只限于该循环)中使用{$i}获取i的值



6. 标签名称:Exit Next

功能说明:跳出Next循环,必须在Next循环内使用,表示到这里跳出循环

基本语法:


以下是引用片段:

{%next(variable,number)%}

循环显示的内容1

{%exit next%}

循环显示的内容2

{%/next%}


参数说明:

调用示例:


以下是代码片段:

{%next(i,3)%}

......模板内容1

{%exit next%}

......模板内容2

{%/next%}

注:表示在第一次显示完模板内容1后跳出,不再显示模板内容2的内容


7. 标签名称:Loop

功能说明:循环替换并显示循环体内的内容,直到数据结束为止,注意:Loop不能嵌套在for控制标签内

基本语法:


以下是引用片段:

{%loop%}

循环体内容

{%/loop%}


参数说明:

调用示例:


以下是代码片段:

{%loop%}

......模板内容

{%/loop%}

注:表示循环替换并显示模板内容直到数据结束为止


8. 标签名称:Exit Loop

功能说明:跳出Loop循环,必须在Loop循环内使用,表示到这里跳出循环

基本语法:


以下是引用片段:

{%loop%}

循环显示的内容1

{%exit loop%}

循环显示的内容2 {%/loop%}


参数说明:

调用示例:


以下是代码片段:

{%loop%}

......模板内容1

{%exit loop%}

......模板内容2

{%/loop%}

注:表示在第一次替换并显示完模板内容1后跳出,不再循环显示模板内容2


9. 标签名称:For

功能说明:以数据替换显示模式条件循环,根据条件所指定的数目,按照数据的容量进行循环替换并显示内容,当指定数目超过了数据容量时,若是否自动跳出溢出参数为真时,则显示完最后一条数据后,直接跳出循环内容,若是否自动跳出溢出参数为否时,则用最后一条数据替换循环内容直到达到循环指定数目

基本语法:


以下是引用片段:

{%for(variable,number)%}

循环体内容 {%/for%}


参数说明:

variable----- 循环的变量名(同一模板中变量名[包括Next控制]不可重复,模板内容可用{$变量名}标签获取其值)

number ----- 指定的循环数目,可使用表达式形式(必须是数字类型,该数字或表达式表示数据循环几次,若指定的循环次数超过记录集的总数则循环到记录集结束后自动跳出循环),-1代表循环到数据结束为止

调用示例:


以下是代码片段:

{%for(i,3)%}

......模板内容

{%/for%}

注:表示以变量名为i按照数据容量循环三次替换并显示出模板内容,若在三次内数据已经结束则数据结束替换显示后直接跳出循环,并且在循环(只限于该循环)中使用{$i}获取i的值


10. 标签名称:Exit For

功能说明:跳出For循环,必须在For循环内使用,表示到这里跳出循环

基本语法:


以下是引用片段:

{%for(variable,number)%}

循环显示的内容1

{%exit for%}

循环显示的内容2

{%/for%}


参数说明:无

调用示例:


以下是代码片段:

{%for(i,3)%}

......模板内容1

{%exit for%}

......模板内容2

{%/for%}

注:表示在第一次数据替换并显示完模板内容1后跳出,不再显示模板内容2


表达式运算符规则[ ]

算术运算符[ ]

 ----- + 加
 ----- - 减
 ----- * 乘
 ----- / 除
 ----- \ 整除
 ----- ^ 次方
 ----- % 余数
 ----- & 字符串连接

条件运算符[ ]

 ----- =  等于
 ----- >  大于
 ----- <  小于
 ----- <> 不等于
 ----- <= 大于等于
 ----- <= 小于等于

逻辑运算符[ ]

 ----- !  逻辑非
 ----- && 逻辑与
 ----- || 逻辑或
 ----- $$ 逻辑异



参考来源[ ]