发信人: 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  
  | 
 
 
 |