2011-05-10 4 views
21

Quel est le code pour smarty pour if (!isset($var)){?{si non isset} Smarty

Si vous utilisez {if $ x eq '5'} lorsque $ x n'est pas défini dans smarty, cela donne une erreur function call 'get_template_vars' is unknown or deprecated.. C'est ce que je crois pour autant que j'ai perdu espoir d'essayer de savoir d'où vient cette erreur!

Merci.

Répondre

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

Vous pouvez également utiliser 'not' comme dans' {sinon isset ($ var)} '[Source] (http://www.smarty.net/docs /fr/language.function.if.tpl) –

3

Essayez ceci.

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

Essayez cette

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

que se passe-t-il si $ var était SET et contenait la valeur FALSE? –