fonction sectionelse :
les balises de section doivent apparaître par paires. Les attributs de nom et de boucle doivent être définis.
Le nom peut être n'importe quelle combinaison de lettres, de chiffres et de traits de soulignement. imbriqué mais doit être garanti Le nom imbriqué est unique
La variable boucle (généralement un tableau) détermine le nombre de fois que la boucle est exécutée
En cas de besoin. Lors de la sortie de variables dans une boucle de section, le nom de la variable entre crochets doit être ajouté après l'exécution de la variable
sectionelse lorsque la variable de boucle
eg1:
test.php. :
$smarty->assign('custid',array(1000,10001,10002));
test.html:
{section name=customer loop=$custid}
id : {$custid[customer]}<br>
{/section}
sortie :
id : 1000<br>
id : 1001<br>
id : 1002<br>
eg2 : (Traverser un tableau multidimensionnel)
test.php:
$smarty->assign('contacts', array(
) array('custid'=>1000 ,'name'= >'smile1','address'=>'Hefei'),
array('custid'=>1000,'name'=>'smile2','address'=>' Shanghai'),
array('custid'=>1000,'name'=>'smile3','address'=>'Beijing'),
));
test.html:
{nom de la section =boucle client=$contacts}
id : {$contacts[customer].custid}<br>
nom : {$contacts[customer].name}<br>
adresse : {$contacts [client].adresse }<br>
{/section}
sortie :
id : 1000
nom : smile1
adresse : Hefei
id : 1000
nom : smile2
adresse : Shanghai
id : 1000
nom : smile3
adresse : Pékin
eg3 : (sectionautre démo)
test.php:
$smarty->assign('custid',array());
test.html:
{section name=customer loop=$custid}
id : {$custid[customer] }<br>
{sectionelse}
il n'y a aucune valeur dans $custid.
{/section}
输出 :
il n'y a aucune valeur dans $custid.
section suivante