簡體   English   中英

Smarty包含在foreach中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM