Smarty if声明

时间:2012-07-18 07:48:09

标签: php smarty smarty3

我第一次使用smarty所以请不要生气。 希望有人可以帮我解决这个问题。 我在page.tpl中有以下代码:

{$user-status}
{if $user-status == '-'}
    <h1>OK</h1>
{/if}

加载页面后,我看到

"user-status-string" // this is correct
    {if $user-status == '-'}
        <h1>OK</h1>
    {/if}

它显示了我编写的代码,尽管上面显示了正确的变量属性。 有人知道我做错了吗?

谢谢

1 个答案:

答案 0 :(得分:6)

我想用破折号命名变量可能会导致Smarty的不良行为。

尝试分配和使用名为$userStatus的变量。