W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
永久的編譯標(biāo)識(shí)id。這是可選的設(shè)置,在每個(gè)函數(shù)調(diào)用的時(shí)候均被傳入同一個(gè)$compile_id
,你可以設(shè)置$compile_id
,隨后這個(gè)標(biāo)識(shí)id將被隱含地調(diào)用。
$compile_id
有個(gè)限制就是你不能夠在多個(gè)模板目錄 $template_dirs
的情況下使用同一個(gè)編譯標(biāo)識(shí)id$compile_dir
。如果你單獨(dú)為每個(gè)模板目錄都設(shè)置一個(gè)$compile_id
,那么Smarty將自動(dòng)按$compile_id
來(lái)對(duì)編譯文件進(jìn)行區(qū)分。
舉個(gè)例子,你會(huì)在編譯時(shí)用前置過(guò)濾器來(lái)本地化你的模板(也就是每個(gè)語(yǔ)言均分開),可以用語(yǔ)言名作為$compile_id
,那么你就可以為每種語(yǔ)言單獨(dú)進(jìn)行編譯了。
在多域名 / 多虛擬主機(jī)的環(huán)境中,其他應(yīng)用程序也有可能使用同一個(gè)編譯目錄,
Example 13.1. 虛擬主機(jī)環(huán)境的$compile_id
<?php $smarty->compile_id = $_SERVER['SERVER_NAME']; $smarty->compile_dir = '/path/to/shared_compile_dir'; ?>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: