什么是 Smarty?
为何使用?
用例和工作流
语法比较
模板继承
最佳实践
速成课程
{extends}
标签用于在模板继承中在子模板中扩展父模板。如需详细信息,请参阅 模板继承 章节。
{extends}
标签必须位于模板的第一行。
如果子模板使用 {extends}
标签扩展了父模板,则它只能包含 {block}
标签。将忽略任何其他模板内容。
使用 模板资源 的语法在$template_dir
目录外部扩展文件。
在扩展变量父级(例如 {extends file=$parent_file}
)时,请确保将 $parent_file
加入到 $compile_id
中。否则,Smarty 无法区分不同的 $parent_file
。
属性
属性名称 | 类型 | 必需 | 默认 | 说明 |
---|---|---|---|---|
文件 | 字符串 | 是 | 不适用 | 要扩展的模板文件名称 |