我在php中定义了全局函数:
function tabIsProtected($tabNr)
{
...
return true;
}
现在Smarty中的工作:
{if tabIsProtected($tabnr)}
{assign var="tabProtected" value=true}
{else}
{assign var="tabProtected" value=false}
{/if}
而不是:
{assign var="tabProtected" value=tabIsProtected($tabnr)}
当我打印$ tabProtected变量时,我得到字符串“tabIsProtected(9)”(对于$ tabnr = 9)并且函数tabIsProtected甚至没有被调用!
有没有办法直接在模板中使用Smarty 2分配函数返回值?
重要提示:我不想在php或Smarty3解决方案中使用$ smarty-> assign(...)。只需一个衬垫直接在模板中。