內變量模板文件名不能讓這些天,我嘗試使用Smarty模板引擎和OOP模板標籤{塊}Smarty的模板3.1 ERROR:{塊}標籤
其工作,以提高自己的模板相當不錯,但我也注意到當我使用{block} - 標記{include file =「[...]」variableX =「[..]」}當我使用嵌套變量時會中斷。
PHP致命錯誤:[...]變量模板文件名不允許{}塊標籤
一些示例內:
WORKING(沒有內部 「參數」 嵌套變量)
{block name=CONTENT}
{assign "extra" value="test"}
DropDown: {include "dropdown.html" param="product_name" items=DS::PRODUCTS()}
{/block}
NOT WORKING#1(使用嵌套可變``)
{block name=CONTENT}
{assign "extra" value="test"}
DropDown: {include "dropdown.html" param="product_name_`$extra`" items=DS::PRODUCTS()}
{/block}
NOT WORKING#2(帶有嵌套可變使用{})
{block name=CONTENT}
{assign "extra" value="test"}
DropDown: {include "dropdown.html" param="product_name_{$extra}" items=DS::PRODUCTS()}
{/block}
在我使用{包括}而不{塊}的所有示例OK
問題:是有任何其他方法來允許嵌套變量或是一個已知的問題?
謝謝你提前
有意義考慮額外的塊 - 但實際上並沒有回答如何解決問題的問題 –