发信人: bb_rain(小雨)
整理人: tang(2001-01-31 09:00:37), 站内信件
|
HEYIN PHP 扩展库 3.00 - 模版标签设置说明
-------------------------------------------------------------------------------------------
相关类库: HEYIN LIB 3.00 - 模版分析扩展库 lib_template.php
HEYIN LIB 3.00 - HTML 扩展库 lib_html.php
标记中的空格如示例中所示可为1个或多个(一般为1个),标记之间可以相互嵌套。
一、普通标记:
1. 变量标记
说明: 简单输出变量 ( 必须是全局变量 )
标记: { 输出变量名 }
示例: { name }
2. 字段标记
说明: 简单输出字段值 ( 相关类必须已经实例化 )
标记: { 数据集名.数据表别名.输出字段名 }
只存在一个以DS命名的数据集时,数据集名可以省略
示例: { DS1.a.title }
{ b.title }
3. 函数标记
其中可以内嵌字段标记
说明: 经过函数处理,输出变量或字段值 ( 函数必须是PHP系统函数或者已经定义 )
标记: { 函数名(参数1,参数2,...) }
{ 函数名(变量参数1,变量参数2,...) }
{ 函数名(字段参数1,字段参数2,...) }
示例: { date('Y-m-d','987654321') }
{ date('Y-m-d','{ createtime }') }
{ date('Y-m-d','{ a.createtime }') }
4. 数组标记
其中可以内嵌字段标记,变量标记
说明: 输出指定数组中的某一元素
( 数组必须已定义,可以是多维数组,但必须是全局数组 )
标记: { 数组名[参数1,...] }
{ 数组名[变量参数1,...] }
{ 数组名[字段参数1,...] }
示例: { LEVEL[6] }
{ LEVEL[{ level }] }
{ LEVEL[{ a.level }] }
二、组标记:
其中可以内嵌普通标记,当前缺省值可以是常量,变量或字段名。
1. 文本组标记
说明: 输出文本组 Group Text
标记: { GT 输出数组名|当前缺省值 }
示例: { GT MUSIC }
{ GT MUSIC|1 }
{ GT MUSIC|{ music } }
{ GT MUSIC|{ a.music } }
2. 检查框组标记
说明: 输出检查框组 Group Check
标记: { GC 输出数组名,返回变量名|当前缺省值,列数 }
示例: { GC MUSIC,music }
{ GC MUSIC,music|'1,3' }
{ GC MUSIC,music|{ music } }
{ GC MUSIC,music|{ a.music },8 }
3. 单选钮组标记
说明: 输出单选钮组 Group Radio
标记: { GR 输出数组名,返回变量名|当前缺省值,列数 }
示例: { GR MUSIC,music }
{ GR MUSIC,music|1 }
{ GR MUSIC,music|{ music } }
{ GR MUSIC,music|{ a.music },10 }
三、选择框标记:
1. 文本选择框标记
说明: 输出文本型选择框 Select Text
标记: { ST 输出数组名,返回变量名,返回值数组名|当前缺省值,CSS风格 }
示例: { ST EDU,edu }
{ ST EDU,edu|0 }
{ ST EDU,edu|{ edu } }
{ ST EDU,edu|{ a.edu } }
{ ST EDU,edu,{ a.edutext }|{ a.edu } }
2. 数值选择框标记
说明: 输出数值型选择框 Select Num
标记: { SN 输出数组名,返回变量名,返回值数组名|当前缺省值,CSS风格 }
示例: { SN HEIGHT,height }
{ SN HEIGHT,height|5 }
{ SN HEIGHT,height|{ height } }
{ SN HEIGHT,height|{ a.height } }
{ SN HEIGHT,height,{ a.url }|{ a.height },'wdBlack' }
四、块标记:
其中可以内嵌任意标记(包括块标记和特殊标记)
1. 行块标记
说明: 循环输出行的内容,可以按条件输出
开始标记: <!-- CB handle 重复次数,颜色值1/颜色值2|条件 -->
结束标记: <!-- CE handle -->
示例: <!-- CB 6,#FFFFFF/#000000|{ a.age }>20 --><!-- CE -->
2. 列块标记
说明: 循环输出列的内容,可以按条件输出
开始标记: <!-- RB handle 重复次数,颜色值1/颜色值2|条件 -->
结束标记: <!-- RE handle -->
只用一个块时 handle 可以省略
示例1: <!-- RB 6 -->
<!-- RE -->
示例2: <!-- RB 10,#FFFFFF -->
<!-- RE -->
示例3: <!-- RB 1 6,#FFFFFF/#000000 -->
<!-- RE 1 -->
示例4: <!-- RB 2 6,#FFFFFF/#000000|{ a.age }>20 -->
<!-- RE 2 -->
示例5: <!-- RB 1 { a.count },#FFFFFF/#000000|{ a.age }>20 -->
<!-- RB 2 5,#FFFFFF/#000000|{ a.sex }=0 -->
<!-- RE 2 -->
<!-- RE 1 -->
2. 管理块标记
说明: 输出符合条件的内容
开始标记: <!-- MB handle |条件 -->
结束标记: <!-- ME handle -->
示例: <!-- MB 1 |{ a.age }>20 -->
<!-- ME 1 -->
五、特殊标记:
其中可以内嵌任意标记
1. 文档路径标记
说明: 文档路径
标记: { DOC_PATH }
2. 变换颜色标记
说明: 变换颜色
标记: { COLOR }
3. 循环变量标记
说明: 循环变量
标记: { I }
4. JS 标记
说明: JS 函数
标记: { JS handle }
5. 广告标记
说明: 输出广告的内容
标记: { AD handle }
6. 版权标记
说明: 版权信息
标记: { COPYRIGHT handle }
---- HEYIN 软件 http://www.heyin.com
|
|