\Think\Template\TagLibHtml

Html标签库驱动

Summary

Methods
Properties
Constants
__construct()
parseXmlAttr()
parseCondition()
autoBuildVar()
parseThinkVar()
getTags()
_editor()
_imageBtn()
_imgLink()
_select()
_checkbox()
_radio()
_grid()
_list()
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() 

_editor()

_editor(array  $tag,   $content) : string|void

editor标签解析 插入可视化编辑器 格式: <html:editor id="editor" name="remark" type="FCKeditor" style="" >{$vo.remark}</html:editor>

Parameters

array $tag

标签属性

$content

Returns

string|void

_imageBtn()

_imageBtn(array  $tag) : string|void

imageBtn标签解析 格式: <html:imageBtn type="" value="" />

Parameters

array $tag

标签属性

Returns

string|void

_imgLink()

_imgLink(array  $tag) : string|void

imageLink标签解析 格式: <html:imageLink type="" value="" />

Parameters

array $tag

标签属性

Returns

string|void

_select()

_select(array  $tag) : string|void

select标签解析 格式: <html:select options="name" selected="value" />

Parameters

array $tag

标签属性

Returns

string|void

_checkbox()

_checkbox(array  $tag) : string|void

checkbox标签解析 格式: <html:checkbox checkboxes="" checked="" />

Parameters

array $tag

标签属性

Returns

string|void

_radio()

_radio(array  $tag) : string|void

radio标签解析 格式: <html:radio radios="name" checked="value" />

Parameters

array $tag

标签属性

Returns

string|void

_grid()

_grid(array  $tag) : string

list标签解析 格式: <html:grid datasource="" show="vo" />

Parameters

array $tag

标签属性

Returns

string

_list()

_list(array  $tag) : string

list标签解析 格式: <html:list datasource="" show="" />

Parameters

array $tag

标签属性

Returns

string