[英]Smarty include in foreach
我有一個表格的模板,我想在其中動態地包含其他模板。 這些模板文件的名稱包含在數組中。 我想遍歷此數組,並為每個項目都包含匹配的文件。
{foreach from=$content->getForm() key=key item=element}
{include file="templates/form/$element.tpl"}
{/foreach}
但是,當我嘗試執行此代碼時,出現500錯誤,這意味着此代碼不起作用。 當我注釋掉include時,一切正常,即使我只是打印合並的位置,一切也正常。
templates/form/name.tpl
templates/form/address.tpl
templates/form/contact.tpl
templates/form/message.tpl
我什至嘗試將靜態位置包括在foreach中,這也可以工作。 有誰知道可能是什么問題以及如何解決?
感謝您提出我的問題
嘗試其他語法:
{include file="templates/form/{$element}.tpl"}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.