2014-10-22 94 views
1

我试图给Smarty变量分配一个虚假的值,但每当我测试它时,它就会产生真正的值。为Smarty变量分配真/假值

我有如下分配:

{assign "access" false} 

然而,当我测试它的价值:

{if $access} 
    You've access 
{/if} 

它考验真。

我在做什么错?

回答

1

也许你不能使用简写为布尔值。

您需要使用:

{assign "access" value=false} 

{assign var="access" value=false} 
+0

谢谢,我会尝试这个。 – bodacydo 2014-10-22 18:21:01

+0

这个工作。 :) – bodacydo 2014-10-22 18:21:45

2

如果你在Smarty的3,你可以这样写:

{$access=false} 
+0

Coolz!另外9个符号 – bodacydo 2014-10-22 18:35:17