Smarty if声明

ian*_*naz 1 php smarty smarty3

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

{$user-status}
{if $user-status == '-'}
    <h1>OK</h1>
{/if}
Run Code Online (Sandbox Code Playgroud)

当页面加载时,我明白了

"user-status-string" // this is correct
    {if $user-status == '-'}
        <h1>OK</h1>
    {/if}
Run Code Online (Sandbox Code Playgroud)

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

谢谢

Fro*_*y Z 6

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

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