2011-05-10 19 views
21

¿Cuál es el código de smarty para if (!isset($var)){?{if not isset} Smarty

si usa {if $ x eq '5'} cuando $ x no está definido en smarty, da un error function call 'get_template_vars' is unknown or deprecated.. ¡Esto es lo que creo hasta ahora cuando perdí la esperanza de tratar de saber de dónde vino este error!

Gracias.

Respuesta

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

Alternativamente se puede usar 'not' como en' {si no isset ($ var)} '[Fuente] (http://www.smarty.net/docs /es/language.function.if.tpl) –

3

Pruebe esto.

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

Prueba esto

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

¿qué ocurre si $ var fue SET y contiene el valor de FALSE? –