\Think\TemplateTagLib

ThinkPHP标签库TagLib解析基类

Summary

Methods
Properties
Constants
__construct()
parseXmlAttr()
parseCondition()
autoBuildVar()
parseThinkVar()
getTags()
No public properties found
No constants found
No protected methods found
$xml
$tags
$tagLib
$tagList
$parse
$valid
$tpl
$comparison
N/A
No private methods found
No private properties found
N/A

Properties

$xml

$xml : string

标签库定义XML文件

Type

string

$tags

$tags : 

Type

$tagLib

$tagLib : string

标签库名称

Type

string

$tagList

$tagList : string

标签库标签列表

Type

string

$parse

$parse : string

标签库分析数组

Type

string

$valid

$valid : string

标签库是否有效

Type

string

$tpl

$tpl : object

当前模板对象

Type

object

$comparison

$comparison : 

Type

Methods

__construct()

__construct() 

架构函数

parseXmlAttr()

parseXmlAttr(  $attr,   $tag) : array

TagLib标签属性分析 返回标签属性数组

Parameters

$attr
$tag

Returns

array

parseCondition()

parseCondition(string  $condition) : array

解析条件表达式

Parameters

string $condition

表达式标签内容

Returns

array

autoBuildVar()

autoBuildVar(string  $name) : string

自动识别构建变量

Parameters

string $name

变量描述

Returns

string

parseThinkVar()

parseThinkVar(string  $varStr) : string

用于标签属性里面的特殊模板变量解析 格式 以 Think. 打头的变量属于特殊模板变量

Parameters

string $varStr

变量字符串

Returns

string

getTags()

getTags()