2010-12-03 6 views
2
{if isset({$LANG.domainmoreinfo}){$LANG.domainmoreinfo}{/if} 

Cela semble être une syntaxe incorrecte, quelqu'un peut-il me dire ce que je fais mal? Ne pouvons-nous pas appliquer un isset sur "$ LANG.domainmoreinfo" (chose: s) peut-être? (oui, je suis que débutant)smarty syntax - isset

Mise à jour: Ceci est une chaîne (donc je crois), si tel est le cas, alors, je ne peux pas utiliser isset et je devrais utiliser quelque chose qui vérifie est la longueur?

Merci beaucoup,
MEM

Répondre

11

je pense que vous n'avez pas besoin d'utiliser {} pour la variable dans un état,

{if isset($LANG.domainmoreinfo)} 
    {$LANG.domainmoreinfo} 
{/if} 
3

Essayez ceci:

{if isset($LANG.domainmoreinfo)} {$LANG.domainmoreinfo} {/if} 

I pense qu'il y avait un problème avec vos accolades, pas nécessaire dans la condition isset() comme @ kinnou02 dit parce que la déclaration est déjà en cours de traitement d par smarty en raison de l'accolade droite au début de la if

+0

Vos syntaxes sont égales, j'ai voté le premier. Merci pour ce {} commentaire. Je vais marquer comme utile. – MEM