架构函数
static TagLibCx
__construct
( &$template, object $template)
-
object
$template: 当前模板对象
-
&$template
Redefinition of:
- TagLib::__construct()
- 架构函数
access标签解析
如果有模块和操作权限则输出,默认为当前模块和操作 格式: <access module="" action="" >content</access>
string|void
_access
(string $attr, string $content)
-
string
$attr: 标签属性
-
string
$content: 标签内容
case标签解析 需要配合switch才有效
string
_case
(string $attr, string $content)
-
string
$attr: 标签属性
-
string
$content: 标签内容
comment标签解析
string
_comment
(string $attr)
compare标签解析
用于值的比较 支持 eq neq gt lt egt elt heq nheq 默认是eq 格式: <compare name="" type="eq" value="" >content</compare>
string|void
_compare
(string $attr, string $content, [ $type = 'eq'])
-
string
$attr: 标签属性
-
string
$content: 标签内容
-
$type
default标签解析 需要配合switch才有效
使用: <default />ddfdf
string
_default
(string $attr, string $content)
-
string
$attr: 标签属性
-
string
$content: 标签内容
void
_defined
( $attr, $content)
void
_egt
( $attr, $content)
else标签解析
string
_else
(string $attr)
else标签解析
格式:见if标签
string
_elseif
(string $attr, string $content)
-
string
$attr: 标签属性
-
string
$content: 标签内容
void
_elt
( $attr, $content)
void
_eq
( $attr, $content)
void
_equal
( $attr, $content)
void
_foreach
( $attr, $content)
void
_gt
( $attr, $content)
void
_heq
( $attr, $content)
if标签解析
格式: <if condition=" $a eq 1" > <elseif condition="$a eq 2" /> <else /> </if> 表达式支持 eq neq gt egt lt elt == > >= < <= or and || &&
string
_if
(string $attr, string $content)
-
string
$attr: 标签属性
-
string
$content: 标签内容
include标签解析
string
_include
(string $attr, string $content)
-
string
$attr: 标签属性
-
string
$content: 标签内容
iterator标签解析 循环输出iterator变量的值
格式: <iterate name="userList" id="user" empty="" > {user.username} {user.email} </iterate>
string|void
_iterate
(string $attr, string $content)
-
string
$attr: 标签属性
-
string
$content: 标签内容
void
_layout
( $attr, $content)
void
_lt
( $attr, $content)
void
_neq
( $attr, $content)
void
_nheq
( $attr, $content)
noaccess标签解析
如果没有模块和操作权限则输出,默认为当前模块和操作 格式: <noaccess module="" action="" >content</noaccess>
string|void
_noaccess
(string $attr, string $content)
-
string
$attr: 标签属性
-
string
$content: 标签内容
notsession标签解析
如果某个session变量没有设置 则输出内容 格式: <notsession name="" >content</notsession>
string|void
_nosession
(string $attr, string $content)
-
string
$attr: 标签属性
-
string
$content: 标签内容
void
_notequal
( $attr, $content)
notpresent标签解析
如果某个变量没有设置,则输出内容 格式: <notpresent name="" >content</notpresent>
string|void
_notpresent
(string $attr, string $content)
-
string
$attr: 标签属性
-
string
$content: 标签内容
php标签解析
string
_php
(string $attr, string $content)
-
string
$attr: 标签属性
-
string
$content: 标签内容
present标签解析
如果某个变量已经设置 则输出内容 格式: <present name="" >content</present>
string|void
_present
(string $attr, string $content)
-
string
$attr: 标签属性
-
string
$content: 标签内容
void
_resultset
( $attr, $content)
session标签解析
如果某个session变量已经设置 则输出内容 格式: <session name="" >content</session>
string|void
_session
(string $attr, string $content)
-
string
$attr: 标签属性
-
string
$content: 标签内容
void
_subeach
( $attr, $content)
void
_sublist
( $attr, $content)
switch标签解析
格式: <switch name="$a.name" > <case value="1" break="false">1</case> <case value="2" >2</case> <default />other </switch>
string
_switch
(string $attr, string $content)
-
string
$attr: 标签属性
-
string
$content: 标签内容
void
_volist
( $attr, $content)
Inherited Methods
Inherited From TagLib
TagLib::__construct()
TagLib::autoBuildVar()
TagLib::dateFormat()
TagLib::getInstance()
TagLib::getTagAttrList()
TagLib::getTagLib()
TagLib::getTagList()
TagLib::load()
TagLib::numericFormat()
TagLib::parseCondition()
TagLib::parseXmlAttr()
TagLib::stringFormat()
TagLib::valid()