extends:扩展资æº�使用在定义父/å�关系的模æ�¿ç»§æ‰¿ä¸ã€‚
详情��模�继承。
Smarty 3.1�,extends:资��以使用任何类型的
资�,
包括string: 和 eval:。
当使用å—符串资æº�的时候,确ä¿�å…¶å·²ç»�被编ç �(URLç¼–ç �或base64ç¼–ç �)。
在继承链æ�¡ä¸çš„eval:资æº�,
“ä¸�ä¿�å˜ç¼–译文件â€�的特性将被extends:å�–代。
继承链æ�¡ä¸çš„多个模æ�¿ä¸�会分开编译,而是仅会生æˆ�一个å�•独的编译文件。
Note
当需è¦�继承的时候使用这个。 当在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}.
