久久精品水蜜桃av综合天堂,久久精品丝袜高跟鞋,精品国产肉丝袜久久,国产一区二区三区色噜噜,黑人video粗暴亚裔

ThinkPHP-模板指南-修改定界符

來自站長百科
Zhou3158討論 | 貢獻(xiàn)2010年5月21日 (五) 13:06的版本
(差異) ←上一版本 | 最后版本 (差異) | 下一版本→ (差異)
跳轉(zhuǎn)至: 導(dǎo)航、? 搜索

導(dǎo)航:返回上一頁

模板文件可以包含普通模板標(biāo)簽和XML模板標(biāo)簽,內(nèi)置模板引擎的普通模板標(biāo)簽?zāi)J(rèn)以{ 和 } 作為開始和結(jié)束標(biāo)識,并且在開始標(biāo)記緊跟標(biāo)簽的定義,如果之間有空格或者換行則被視為非模板標(biāo)簽直接輸出。

例如:{$name} {$vo.name} {$vo['name']|strtoupper} 都屬于普通模板標(biāo)簽

要更改普遍模板的起始標(biāo)簽和結(jié)束標(biāo)簽,請使用下面的配置參數(shù):

PHP代碼

TMPL_L_DELIM  //模板引擎普通標(biāo)簽開始標(biāo)記     

TMPL_R_DELIM    //模板引擎普通標(biāo)簽結(jié)束標(biāo)記    

例如在項(xiàng)目配置文件中增加下面的配置:

XML/HTML代碼


'TMPL_L_DELIM'=>'<{',    

'TMPL_R_DELIM'=>'}>',   

普通標(biāo)簽的定界符就被修改了,原來的

XML/HTML代碼

{$name} {$vo.name}   

必須使用<{$name}> <{$vo.name}> 才能生效了。

普通模板標(biāo)簽主要用于模板變量輸出、模板注釋和公共模板包含。如果要使用其它功能,請使用XML模板標(biāo)簽,ThinkPHP包含了一個(gè)基于XML和TagLib技術(shù)的模板標(biāo)簽,包含了普通模板有的功能,并且有一些方面的增強(qiáng)和補(bǔ)充,更重要的一點(diǎn)是新的標(biāo)簽庫模板技術(shù)更加具有擴(kuò)展性。新的TagLib標(biāo)簽庫具有命名空間功能,ThinkPHP框架內(nèi)置了CX標(biāo)簽庫。如果你覺得XML標(biāo)簽無法在正在使用的編輯器里面無法編輯,還可以更改XML標(biāo)簽庫的起始和結(jié)束標(biāo)簽,請修改下面的配置參數(shù):

PHP代碼

TAGLIB_BEGIN    //標(biāo)簽庫標(biāo)簽開始標(biāo)簽     

TAGLIB_END    //標(biāo)簽庫標(biāo)簽結(jié)束標(biāo)記    

例如在項(xiàng)目配置文件中增加下面的配置:

PHP代碼

'TAGLIB_BEGIN'=>'[',    

'TAGLIB_END'=>']',    

原來的

XML/HTML代碼

<eq name="name" value="value">相等<else/>不相等</eq>   

就必須改成

XML/HTML代碼

[eq name="name" value="value"]相等[else/]不相等[/eq]   

注意XML標(biāo)簽和普通標(biāo)簽的定界符不能沖突,否則會導(dǎo)致解析錯誤。XML模板標(biāo)簽可以用于模板變量輸出、文件包含、模板注釋、條件控制、循環(huán)輸出等功能,而且完全可以自己擴(kuò)展功能。