2014-10-22 3 views
1

Я пытаюсь присвоить значение false переменной Smarty, но всякий раз, когда я тестирую ее, она дает истинное значение.Назначение значений true/false для переменных Smarty

Я следующее назначение:

{assign "access" false} 

Однако, когда я проверить его значение:

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

Это тестирует правда.

Что я делаю неправильно?

ответ

1

Возможно, вы не можете использовать сокращение для булевых элементов.

Вы должны использовать:

{assign "access" value=false} 

или

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

Спасибо, я постараюсь это , – bodacydo

+0

это работающий. :) – bodacydo

2

Если вы на Smarty 3, вы можете просто написать:

{$access=false} 
+0

Coolz! Еще 9 символов – bodacydo

Смежные вопросы