PHP Класс think\template\TagLib

Автор: liu21st ([email protected])
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$comparison
$parse array 标签库分析数组
$tagLib string 标签库名称
$tagList array 标签库标签列表
$tags
$tpl object 当前模板对象
$valid boolean 标签库是否有效
$xml string 标签库定义XML文件

Открытые методы

Метод Описание
__construct ( stdClass $template ) 架构函数
autoBuildVar ( string &$name ) : string 自动识别构建变量
getTags ( ) 获取标签定义
parseAttr ( string $str, string $name, string $alias = '' ) : array 分析标签属性 正则方式
parseCondition ( string $condition ) : string 解析条件表达式
parseTag ( string &$content, string $lib = '' ) : void 按签标库替换页面中的标签

Приватные методы

Метод Описание
getRegex ( array | string $tags, boolean $close ) : string 按标签生成正则

Описание методов

__construct() публичный метод

架构函数
public __construct ( stdClass $template )
$template stdClass 模板引擎对象

autoBuildVar() публичный метод

自动识别构建变量
public autoBuildVar ( string &$name ) : string
$name string 变量描述
Результат string

getTags() публичный метод

获取标签定义
public getTags ( )

parseAttr() публичный метод

分析标签属性 正则方式
public parseAttr ( string $str, string $name, string $alias = '' ) : array
$str string 标签属性字符串
$name string 标签名
$alias string 别名
Результат array

parseCondition() публичный метод

解析条件表达式
public parseCondition ( string $condition ) : string
$condition string 表达式标签内容
Результат string

parseTag() публичный метод

按签标库替换页面中的标签
public parseTag ( string &$content, string $lib = '' ) : void
$content string 模板内容
$lib string 标签库名
Результат void

Описание свойств

$comparison защищенное свойство

protected $comparison

$parse защищенное свойство

标签库分析数组
protected array $parse
Результат array

$tagLib защищенное свойство

标签库名称
protected string $tagLib
Результат string

$tagList защищенное свойство

标签库标签列表
protected array $tagList
Результат array

$tags защищенное свойство

protected $tags

$tpl защищенное свойство

当前模板对象
protected object $tpl
Результат object

$valid защищенное свойство

标签库是否有效
protected bool $valid
Результат boolean

$xml защищенное свойство

标签库定义XML文件
protected string $xml
Результат string