W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
extends:
擴(kuò)展資源使用在定義父/子關(guān)系的模板繼承中。 詳情參見模板繼承。
Smarty 3.1后,extends:
資源可以使用任何類型的 資源, 包括string:
和 eval:
。 當(dāng)使用字符串資源的時(shí)候,確保其已經(jīng)被編碼(URL編碼或base64編碼)。 在繼承鏈條中的eval:
資源, “不保存編譯文件”的特性將被extends:
取代。 繼承鏈條中的多個(gè)模板不會(huì)分開編譯,而是僅會(huì)生成一個(gè)單獨(dú)的編譯文件。
當(dāng)需要繼承的時(shí)候使用這個(gè)。 當(dāng)在PHP代碼中使用繼承,子模板的覆蓋看起來不是很明顯。 如果可以選擇,這是一個(gè)更靈活和直接的方式來處理模板繼承。
Example 16.9. 使用模板繼承
<?php $smarty->display('extends:parent.tpl|child.tpl|grandchild.tpl'); // 從多個(gè)模板資源中繼承 $smarty->display('extends:db:parent.tpl|file:child.tpl|grandchild.tpl|eval:{block name="fooBazVar_"}hello world{/block}'); ?>
參見 模板繼承 {block}
和 {extends}
.
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)系方式:
更多建議: