W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
display() — 顯示
void display(string template,
string cache_id,
string compile_id);
顯示模板。如果希望返回而并非顯示當(dāng)前模板的內(nèi)容,請(qǐng)使用fetch()
。 該函數(shù)需要指定一個(gè)合法的模板資源的類型和路徑。 第二個(gè)可選的參數(shù)$cache_id
設(shè)置緩存,詳情參見 緩存。
As an optional third parameter, you can pass a $compile_id
. This is in the event that you want to compile different versions of the same template, such as having separate templates compiled for different languages. You can also set the$compile_id
variable once instead of passing this to each call to this function.
Example 14.19. display()
<?php include(SMARTY_DIR.'Smarty.class.php'); $smarty = new Smarty(); $smarty->setCaching(true); // 僅在緩存不存在的時(shí)候調(diào)用 if(!$smarty->isCached('index.tpl')) { // 數(shù)據(jù) $address = '245 N 50th'; $db_data = array( 'City' => 'Lincoln', 'State' => 'Nebraska', 'Zip' => '68502' ); $smarty->assign('Name', 'Fred'); $smarty->assign('Address', $address); $smarty->assign('data', $db_data); } // 顯示 $smarty->display('index.tpl'); ?>
Example 14.20. 其他 display() 的示例
用模板資源的方式來顯示不在 $template_dir
目錄下的模板。
<?php // 絕對(duì)路徑 $smarty->display('/usr/local/include/templates/header.tpl'); // 絕對(duì)路徑(使用file://) $smarty->display('file:/usr/local/include/templates/header.tpl'); // windows環(huán)境的絕對(duì)路徑(務(wù)必是file:開頭) $smarty->display('file:C:/www/pub/templates/header.tpl'); // 來自模板資源庫db $smarty->display('db:header.tpl'); ?>
參見 fetch()
和 templateExists()
.
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)系方式:
更多建議: