我有一个智能模板,我希望动态地包含其他模板。这些模板文件的名称包含在数组中。我想遍历这个数组,并且每个项目都包含匹配的文件。
{foreach from=$content->getForm() key=key item=element}
{include file="templates/form/$element.tpl"}
{/foreach}
但是,当我尝试执行此代码时,我收到500错误,这意味着此代码不起作用。当我注释掉包含内容时,一切正常,即使我只打印组合位置,一切都会有效。
templates/form/name.tpl
templates/form/address.tpl
templates/form/contact.tpl
templates/form/message.tpl
我甚至尝试在foreach中包含静态位置,这也有效。有谁知道可能是什么问题以及如何解决它?
感谢关于我的问题
答案 0 :(得分:0)
尝试其他语法:
{include file="templates/form/{$element}.tpl"}