2014-10-22 112 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