精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● PHP>>荷音 PHP 库>>HEYIN PHP 扩展库 3.00 - 模版标签设置说明

主题:HEYIN PHP 扩展库 3.00 - 模版标签设置说明
发信人: 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  

[关闭][返回]