section, sectionelse-Funktion
Abschnitt, sectionelse-Funktion:
Abschnitts-Tags müssen paarweise angezeigt werden
Der Name kann eine beliebige Kombination aus Buchstaben, Zahlen und Unterstrichen sein. Es kann verschachtelt werden, aber der verschachtelte Name muss eindeutig sein
Die Variablenschleife (normalerweise ein Array) bestimmt die Anzahl der Schleifenausführungen >Wenn Sie da sein müssen Bei der Ausgabe von Variablen innerhalb einer Abschnittsschleife muss der in eckige Klammern eingeschlossene Name der Variable nach der Variable
sectionelse When-Schleife hinzugefügt werden Wird ausgeführt, wenn die Variable keinen Wert hat
eg1:
test.php:
$ smarty->assign( 'custid',array(1000,10001,10002));
test.html:
{Abschnitt name=customer loop=$custid} id: {$custid[customer]}<br>
{/section}
Ausgabe:
id: 1000<br>
id: 1001<br>id: 1002<br>
eg2: (Mehrdimensionales Array durchqueren)
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:
{Abschnittsname=Kunde loop=$contacts}id: {$contacts[customer].custid}<br>
Name: {$contacts[customer].name}<br>Adresse: {$contacts[customer].address}<br>{/section}
Ausgabe:
id: 1000Name : smile1Adresse: HefeiID: 1000
Name: smile2
Adresse: Shanghai
id: 1000
Name: smile3
Adresse: Peking
eg3:(sectionelse Demo)
test.php:
$smarty->assign('custid',array());
test.html:
{Abschnittsname=customer loop=$custid}
id: {$custid[customer]}<br>
{sectionelse}
es gibt keine Werte in $custid.
{/section}
输出:
Es sind keine Werte vorhanden $custid.