Smarty:extends函数
{extends}
模板继承中,你可以在子模板内使用{extends}
标签来扩展父模板。 详细参见模板继承.
{extends}
必须放在模板的第一行。如果子模板要用
{extends}
来扩展父模板,那么它只能有{block}
的区域。任何其他的模板内容都会被忽略。扩展使用在
$template_dir
之外的文件,请使用模板资源的语法。
温馨提示:
当你扩展一个父模板名称的变量如{extends file=$parent_file}
, 请确保$parent_file
变量放到同一个 $cache_id
中. 否则Smarty无法辨别不同的$parent_file
变量。
属性:
参数名称 | 类型 | 必选参数 | 默认值 | 说明 |
---|---|---|---|---|
file | string | Yes | n/a | 被扩展的模板名称 |
Example 7.26. 简单 {extends} 例子
{extends file='parent.tpl'} {extends 'parent.tpl'} {* short-hand *}