我试过这段代码:
{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
哪个不行。我做错了什么?
答案 0 :(得分:1)
应该没有区别,但您是否尝试过以下任何一项?你所包含的内容看起来是正确的。
{if $login_status == '1'}
{if $login_status == 1}
{if ($login_status == '1')}
我假设{html_header.base_url}
是您自定义的功能。我只是想解决问题,如果在解决{if}
问题之前用静态替换它会导致任何问题。
答案 1 :(得分:0)
我认为这是因为结尾括号前的空格。