ThinkPHP5


Think\TagLib
library\think\template\TagLib.php at line 23

Class TagLib

TagLib

public class TagLib

ThinkPHP标签库TagLib解析基类

Category:
Think
Subpackage:
Template
Author:
liu21st

Constructor Summary
void

__construct(\stdClass template)

架构函数

Method Summary
void

parseTag(string content, string lib)

按签标库替换页面中的标签

array

parseAttr(string str, string name, string alias)

分析标签属性 正则方式

static string

parseCondition(string condition)

解析条件表达式

string

autoBuildVar(string name)

自动识别构建变量

array

getTags()

获取标签列表

Constructor Detail

library\think\template\TagLib.php at line 75

__construct

public void __construct(\stdClass template)

架构函数

Parameters:
template - 模板引擎对象

Method Detail

library\think\template\TagLib.php at line 87

parseTag

public void parseTag(string content, string lib)

按签标库替换页面中的标签

Parameters:
content - 模板内容
lib - 标签库名

library\think\template\TagLib.php at line 225

parseAttr

public array parseAttr(string str, string name, string alias)

分析标签属性 正则方式

Parameters:
str - 标签属性字符串
name - 标签名
alias - 别名

library\think\template\TagLib.php at line 287

parseCondition

public static string parseCondition(string condition)

解析条件表达式

Parameters:
condition - 表达式标签内容

library\think\template\TagLib.php at line 304

autoBuildVar

public string autoBuildVar(string name)

自动识别构建变量

Parameters:
name - 变量描述

library\think\template\TagLib.php at line 330

getTags

public array getTags()

获取标签列表


ThinkPHP5