W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
extends:
擴(kuò)展資源使用在定義父/子關(guān)系的模板繼承中。 詳情參見模板繼承。
Smarty 3.1后,extends:
資源可以使用任何類型的 資源, 包括string:
和 eval:
。 當(dāng)使用字符串資源的時候,確保其已經(jīng)被編碼(URL編碼或base64編碼)。 在繼承鏈條中的eval:
資源, “不保存編譯文件”的特性將被extends:
取代。 繼承鏈條中的多個模板不會分開編譯,而是僅會生成一個單獨(dú)的編譯文件。
當(dāng)需要繼承的時候使用這個。 當(dāng)在PHP代碼中使用繼承,子模板的覆蓋看起來不是很明顯。 如果可以選擇,這是一個更靈活和直接的方式來處理模板繼承。
Example 16.9. 使用模板繼承
<?php $smarty->display('extends:parent.tpl|child.tpl|grandchild.tpl'); // 從多個模板資源中繼承 $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號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: