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.

Weiter lernen
||
<?php echo "section,sectionelse函数";
einreichenCode zurücksetzen