Properties

$NameSpace

$NameSpace : 

Type

$TagStartWord

$TagStartWord : 

Type

$TagEndWord

$TagEndWord : 

Type

$TagMaxLen

$TagMaxLen : 

Type

$CharToLow

$CharToLow : 

Type

$IsCache

$IsCache : 

Type

$TempMkTime

$TempMkTime : 

Type

$CacheFile

$CacheFile : 

Type

$SourceString

$SourceString : 

Type

$CTags

$CTags : 

Type

$Count

$Count : 

Type

$refObj

$refObj : 

Type

$taghashfile

$taghashfile : 

Type

Methods

__construct()

__construct() 

DedeTagParse()

DedeTagParse() 

SetNameSpace()

SetNameSpace(string  $str, string  $s = "{", string  $e = "}") : void

设置标记的命名空间,默认为dede

Parameters

string $str

字符串

string $s

开始标记

string $e

结束标记

SetDefault()

SetDefault() : void

重置成员变量或Clear

SetRefObj()

SetRefObj(object  $refObj) : void

强制引用

Parameters

object $refObj

隶属对象

GetCount()

GetCount() 

Clear()

Clear() 

CheckDisabledFunctions()

CheckDisabledFunctions(  $str,   $errmsg = '') : boolean

CheckDisabledFunctions

COMMENT : CheckDisabledFunctions : 检查是否存在禁止的函数

Parameters

$str
$errmsg

Returns

boolean

LoadCache()

LoadCache(string  $filename) : string

检测模板缓存

Parameters

string $filename

文件名称

Returns

string

SaveCache()

SaveCache() : string

写入缓存

Returns

string

LoadTemplate()

LoadTemplate(string  $filename) : string

载入模板文件

Parameters

string $filename

文件名称

Returns

string

LoadTemplet()

LoadTemplet(  $filename) 

Parameters

$filename

LoadFile()

LoadFile(  $filename) 

Parameters

$filename

LoadSource()

LoadSource(string  $str) : void

载入模板字符串

Parameters

string $str

字符串

LoadString()

LoadString(  $str) 

Parameters

$str

GetTagID()

GetTagID(string  $str) : integer

获得指定名称的Tag的ID(如果有多个同名的Tag,则取没有被取代为内容的第一个Tag)

Parameters

string $str

字符串

Returns

integer

GetTag()

GetTag(string  $str) : string

获得指定名称的CTag数据类(如果有多个同名的Tag,则取没有被分配内容的第一个Tag)

Parameters

string $str

字符串

Returns

string

GetTagByName()

GetTagByName(string  $str) : string

通过名称获取标记

Parameters

string $str

字符串

Returns

string

GetTagByID()

GetTagByID(  $id) : string

获得指定ID的CTag数据类

Parameters

$id

Returns

string

AssignVar()

AssignVar(string  $vname, string  $vvalue) : string

给_vars数组传递一个元素

Parameters

string $vname

标签名

string $vvalue

标签值

Returns

string

Assign()

Assign(string  $i, string  $str, string  $runfunc = TRUE) : void

分配指定ID的标记的值

Parameters

string $i

标签id

string $str

字符串

string $runfunc

运行函数

AssignName()

AssignName(string  $tagname, string  $str) : void

分配指定名称的标记的值,如果标记包含属性,请不要用此函数

Parameters

string $tagname

标签名称

string $str

字符串

AssignSysTag()

AssignSysTag() : void

处理特殊标记

RunPHP()

RunPHP(  $refObj,   $i) 

Parameters

$refObj
$i

GetResultNP()

GetResultNP() : string

把分析模板输出到一个字符串中 不替换没被处理的值

Returns

string

GetResult()

GetResult() : string

把分析模板输出到一个字符串中,并返回

Returns

string

Display()

Display() : void

直接输出解析模板

SaveTo()

SaveTo(string  $filename) : string

把解析模板输出为文件

Parameters

string $filename

要保存到的文件

Returns

string

ParseTemplet()

ParseTemplet() : string

解析模板

Returns

string

EvalFunc()

EvalFunc(string  $fieldvalue, string  $functionname, object  $refObj) : string

处理某字段的函数

Parameters

string $fieldvalue

字段值

string $functionname

函数名称

object $refObj

隶属对象

Returns

string

GetGlobals()

GetGlobals(string  $varname) : string

获得一个外部变量

Parameters

string $varname

变量名称

Returns

string

IncludeFile()

IncludeFile(string  $filename, string  $ismake = 'no') : string

引入文件

Parameters

string $filename

文件名

string $ismake

是否需要编译

Returns

string