WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計(jì)算
- 微博營銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機(jī)
ThinkPHP-模板指南-修改定界符
導(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)目配置文件中增加下面的配置:
'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ò)展功能。