Class TagLibCx

Description

CX标签库解析类

Located in /Think/Template/TagLib/TagLibCx.class.php (line 26)

Base
   |
   --TagLib
      |
      --TagLibCx
Method Summary
static TagLibCx __construct ( &$template, object $template)
string|void _access (string $attr, string $content)
string _case (string $attr, string $content)
string _comment (string $attr)
string|void _compare (string $attr, string $content, [ $type = 'eq'])
string _default (string $attr, string $content)
void _defined ( $attr,  $content)
void _egt ( $attr,  $content)
string _else (string $attr)
string _elseif (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)
string _if (string $attr, string $content)
string _include (string $attr, string $content)
string|void _iterate (string $attr, string $content)
void _layout ( $attr,  $content)
void _lt ( $attr,  $content)
void _neq ( $attr,  $content)
void _nheq ( $attr,  $content)
string|void _noaccess (string $attr, string $content)
string|void _nosession (string $attr, string $content)
void _notequal ( $attr,  $content)
string|void _notpresent (string $attr, string $content)
string _php (string $attr, string $content)
string|void _present (string $attr, string $content)
void _resultset ( $attr,  $content)
string|void _session (string $attr, string $content)
void _subeach ( $attr,  $content)
void _sublist ( $attr,  $content)
string _switch (string $attr, string $content)
void _url ( $attr)
void _var ( $attr)
void _volist ( $attr,  $content)
Variables
Methods
static __construct (line 39)

架构函数

  • access: public
static TagLibCx __construct ( &$template, object $template)
  • object $template: 当前模板对象
  • &$template

Redefinition of:
TagLib::__construct()
架构函数
_access (line 593)

access标签解析

如果有模块和操作权限则输出,默认为当前模块和操作 格式: <access module="" action="" >content</access>

  • access: public
string|void _access (string $attr, string $content)
  • string $attr: 标签属性
  • string $content: 标签内容
_case (line 339)

case标签解析 需要配合switch才有效

  • access: public
string _case (string $attr, string $content)
  • string $attr: 标签属性
  • string $content: 标签内容
_comment (line 85)

comment标签解析

  • throws: ThinkExecption
  • access: public
string _comment (string $attr)
  • string $attr: 标签属性
_compare (line 391)

compare标签解析

用于值的比较 支持 eq neq gt lt egt elt heq nheq 默认是eq 格式: <compare name="" type="eq" value="" >content</compare>

  • access: public
string|void _compare (string $attr, string $content, [ $type = 'eq'])
  • string $attr: 标签属性
  • string $content: 标签内容
  • $type
_default (line 372)

default标签解析 需要配合switch才有效

使用: <default />ddfdf

  • access: public
string _default (string $attr, string $content)
  • string $attr: 标签属性
  • string $content: 标签内容
_defined (line 226)
  • access: public
void _defined ( $attr,  $content)
  • $attr
  • $content
_egt (line 436)
  • access: public
void _egt ( $attr,  $content)
  • $attr
  • $content
_else (line 292)

else标签解析

  • access: public
string _else (string $attr)
  • string $attr: 标签属性
_elseif (line 274)

else标签解析

格式:见if标签

  • access: public
string _elseif (string $attr, string $content)
  • string $attr: 标签属性
  • string $content: 标签内容
_elt (line 440)
  • access: public
void _elt ( $attr,  $content)
  • $attr
  • $content
_eq (line 412)
  • access: public
void _eq ( $attr,  $content)
  • $attr
  • $content
_equal (line 416)
  • access: public
void _equal ( $attr,  $content)
  • $attr
  • $content
_foreach (line 175)
  • access: public
void _foreach ( $attr,  $content)
  • $attr
  • $content
_gt (line 428)
  • access: public
void _gt ( $attr,  $content)
  • $attr
  • $content
_heq (line 444)
  • access: public
void _heq ( $attr,  $content)
  • $attr
  • $content
_if (line 254)

if标签解析

格式: <if condition=" $a eq 1" > <elseif condition="$a eq 2" /> <else /> </if> 表达式支持 eq neq gt egt lt elt == > >= < <= or and || &&

  • access: public
string _if (string $attr, string $content)
  • string $attr: 标签属性
  • string $content: 标签内容
_include (line 60)

include标签解析

  • throws: ThinkExecption
  • access: public
string _include (string $attr, string $content)
  • string $attr: 标签属性
  • string $content: 标签内容
_iterate (line 126)

iterator标签解析 循环输出iterator变量的值

格式: <iterate name="userList" id="user" empty="" > {user.username} {user.email} </iterate>

  • access: public
string|void _iterate (string $attr, string $content)
  • string $attr: 标签属性
  • string $content: 标签内容
_layout (line 625)
  • access: public
void _layout ( $attr,  $content)
  • $attr
  • $content
_lt (line 432)
  • access: public
void _lt ( $attr,  $content)
  • $attr
  • $content
_neq (line 420)
  • access: public
void _neq ( $attr,  $content)
  • $attr
  • $content
_nheq (line 448)
  • access: public
void _nheq ( $attr,  $content)
  • $attr
  • $content
_noaccess (line 616)

noaccess标签解析

如果没有模块和操作权限则输出,默认为当前模块和操作 格式: <noaccess module="" action="" >content</noaccess>

  • access: public
string|void _noaccess (string $attr, string $content)
  • string $attr: 标签属性
  • string $content: 标签内容
_nosession (line 552)

notsession标签解析

如果某个session变量没有设置 则输出内容 格式: <notsession name="" >content</notsession>

  • access: public
string|void _nosession (string $attr, string $content)
  • string $attr: 标签属性
  • string $content: 标签内容
_notequal (line 424)
  • access: public
void _notequal ( $attr,  $content)
  • $attr
  • $content
_notpresent (line 489)

notpresent标签解析

如果某个变量没有设置,则输出内容 格式: <notpresent name="" >content</notpresent>

  • access: public
string|void _notpresent (string $attr, string $content)
  • string $attr: 标签属性
  • string $content: 标签内容
_php (line 104)

php标签解析

  • throws: ThinkExecption
  • access: public
string _php (string $attr, string $content)
  • string $attr: 标签属性
  • string $content: 标签内容
_present (line 466)

present标签解析

如果某个变量已经设置 则输出内容 格式: <present name="" >content</present>

  • access: public
string|void _present (string $attr, string $content)
  • string $attr: 标签属性
  • string $content: 标签内容
_resultset (line 167)
  • access: public
void _resultset ( $attr,  $content)
  • $attr
  • $content
_session (line 512)

session标签解析

如果某个session变量已经设置 则输出内容 格式: <session name="" >content</session>

  • access: public
string|void _session (string $attr, string $content)
  • string $attr: 标签属性
  • string $content: 标签内容
_subeach (line 201)
  • access: public
void _subeach ( $attr,  $content)
  • $attr
  • $content
_sublist (line 171)
  • access: public
void _sublist ( $attr,  $content)
  • $attr
  • $content
_switch (line 315)

switch标签解析

格式: <switch name="$a.name" > <case value="1" break="false">1</case> <case value="2" >2</case> <default />other </switch>

  • access: public
string _switch (string $attr, string $content)
  • string $attr: 标签属性
  • string $content: 标签内容
_url (line 206)
  • access: public
void _url ( $attr)
  • $attr
_var (line 214)
  • access: public
void _var ( $attr)
  • $attr
_volist (line 163)
  • access: public
void _volist ( $attr,  $content)
  • $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()

Documentation generated on Thu, 27 Mar 2008 08:20:54 +0000 by 塞北的雪