if语句的巧妙帮助

时间:2011-06-15 20:23:33

标签: exception compiler-construction if-statement smarty

我试过这段代码:

{if $login_status eq '1' }
    <a href="{$html_header.base_url}login.php?logout " >Logout </a>
{/if}

并传递了值{$ login_status = 1}。

这导致:

Uncaught exception 'SmartyCompilerException' with message 
'Syntax Error in template "tmpl\admin_login.tpl"  on line 2 "{if $login_status eq '1' }"  - Unexpected " }"' in C:\wamp

哪个不行。我做错了什么?

2 个答案:

答案 0 :(得分:1)

应该没有区别,但您是否尝试过以下任何一项?你所包含的内容看起来是正确的。

{if $login_status == '1'}
{if $login_status == 1}
{if ($login_status == '1')}

我假设{html_header.base_url}是您自定义的功能。我只是想解决问题,如果在解决{if}问题之前用静态替换它会导致任何问题。

答案 1 :(得分:0)

我认为这是因为结尾括号前的空格。