我尝试了一些方法,但他们要么抛出SmartyException,要么嵌套模板无法访问我在PHP文件中指定的变量。
答案 0 :(得分:4)
只需使用{include}
指令。
http://www.smarty.net/docsv2/en/language.function.include.tpl
答案 1 :(得分:1)
在Smarty 3中,有一种更好的方法可以做到这一点。
查看Template Inheritance。这比{include}
更方便。
答案 2 :(得分:0)
Smarty 3 http://www.smarty.net/docs/en/api.create.template.tpl
你应该使用
string createTemplate(string template,
string cache_id,
string compile_id,
object parent);
父亲参数是您的父模板
parent是可选参数。它是 上行到主Smarty对象,a 用户创建的数据对象或另一个 用户创建的模板对象。这些 对象可以链接。模板 只能访问分配给的变量 父级中的任何对象 链