Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
ma "Balise utilisateur" ne me prend pas la balise {title} ?
#8
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

Code :
if(condition)
{
traitement1;
} else {
traitement2;
}
traitement3;
Code :
if(condition)
traitement1;
else
traitement2;
traitement3;
Code :
if(condition) traitement1; else traitement2;
traitement3;
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

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
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)