我有一些用 Smarty 3 编写的模板:
- 布局页面
- 索引页
- 包含页面
布局.tpl:
{block "css"}{/block}
{block "js"}{/block}
{block "content"}{/block}
索引.tpl:
{extends "layout.tpl"}
{block "content"}
content text
{include "include.tpl"}
{/block}
包括.tpl
{block "js" append}
include some extra js files for this included content
{/block}
include text
但我得到了一个编译器异常:
致命错误:未捕获的异常 'SmartyCompilerException' 带有消息 'Syntax Error in template include.tpl {block "js" prepend} 太多速记属性
块追加是否在包含的模板中不可用,即使它包含在子模板中?
我认为如果我可以像这样使用块追加会非常有帮助,或者可能有其他方法可以做到这一点?谢谢!