2011-05-10 5 views
21

if (!isset($var)){에 대한 유용한 코드는 무엇입니까?{발급되지 않은 경우} Smarty

$ x가 멋지게 정의되지 않은 경우 {if $ x eq '5'}를 사용하면 오류 function call 'get_template_vars' is unknown or deprecated.가 발생합니다. 이것은 내가이 오류가 어디서 왔는지를 알기 위해 희망을 잃어 버렸다고 믿는 것입니다!

고맙습니다.

답변

30
{if ! isset($var)} 
body must be at least 30 characters. :) 
{/if} 
+3

이 또는 당신이 not' http://www.smarty.net/docs {는 isset하지 않을 경우 ($ var에)}'[출처] ('처럼'사용할 수 있습니다 시도 /en/language.function.if.tpl) –

3

시도해보십시오.

{if $missing_var|default:FALSE} 
NOT MISSING 
{else} 
MISSING 
{/if} 
2

{if $var} 
    Active 
{else} 
    Inactive 
{/if} 
+1

$ var가 설정되어 있고 값이 FALSE 인 경우는 어떻게됩니까? –