在模板中直接分配函数返回值 - Smarty 2

时间:2016-03-09 13:39:12

标签: php smarty

我在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(...)。只需一个衬垫直接在模板中。

0 个答案:

没有答案