09/02/2010, 20:28:52
c'est une règle élémentaire de php. donc je pense que la première chose à faire est de te former à php
sauf erreur de ma part
ces 3 codes font la même chose.
soit traitement 1 suivit de traitement 3
soit traitement 2 suivit de traitement 3
seule la première écriture est une écriture correcte d'un point de vu best-practice car les accolades permettent visuellement de repérer correctement les traitements (contrairement à mon second exemple ou on a l'impression que le traitement3 est inclue dans la partie Else
Smarty est basée sur PHP. du coup il a hérité de beaucoup de ses principes
http://www.smarty.net/manual/fr/language...ion.if.php
sauf erreur de ma part
Code :
if(condition)
{
traitement1;
} else {
traitement2;
}
traitement3;
Code :
if(condition)
traitement1;
else
traitement2;
traitement3;
Code :
if(condition) traitement1; else traitement2;
traitement3;
soit traitement 1 suivit de traitement 3
soit traitement 2 suivit de traitement 3
seule la première écriture est une écriture correcte d'un point de vu best-practice car les accolades permettent visuellement de repérer correctement les traitements (contrairement à mon second exemple ou on a l'impression que le traitement3 est inclue dans la partie Else
Smarty est basée sur PHP. du coup il a hérité de beaucoup de ses principes
Citation :les condition s'écrive {if condition}parametre;{/if} ou bien if(condition){parametre;} ou encore if(condition)parametre ???ta question étant spécifique à smarty je te conseil donc de voir directement sur la doc de smarty. Ca devrait pas être complexe si tu as déjà l'habitude de php
http://www.smarty.net/manual/fr/language...ion.if.php