if 语句的智能帮助

问题描述 投票:0回答:2

我尝试了这段代码:

{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

这不起作用。我做错了什么?

if-statement exception smarty
2个回答
1
投票

应该没有什么区别,但是您尝试过以下这些吗?您所包含的内容看起来是正确的。

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

我假设

{html_header.base_url}
是您的自定义函数。我只是想通过用静态的东西替换它来消除它是否引起任何问题,直到解决
{if}
问题。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.