Heim > Artikel > Backend-Entwicklung > php – Smarty-5 (22)
Fortsetzung des vorherigen Artikels
11. section, sectionelse Section ist eine Schleifenstrukturanweisung, die hauptsächlich zum Durchlaufen von Arrays verwendet wird
Syntax:
{Abschnittsname=Name Schleife=Schleifenarray (Anzahl der Male) start=start(0) Schritt=Schritt(1) max=maximale Anzahl von Schleifen🎜>
{sectionelse}
Name: Benennen Sie die Abschnittsanweisung Erforderlich
Schleife: Schleifenarray erforderlich
Start: Startindex Standardwert: 0
Schritt: Schrittgröße Standardwert: 1
Max: Maximale Anzahl an Schleifen. Standardwert: Gesamtlänge
Der Unterschied zwischen Foreach und section:
Foreach bezieht sich auf das direkte Durchlaufen eines ArraysAbschnitt ist eine Schleifenanweisung und die Anzahl der Schleifen wird durch die Anzahl der Arrays bestimmt
Der Abschnitt hat eine höhere Selektivität beim Durchqueren von Arrays
Integrierte Variablen des L-Abschnitts
{$smarty.section.name.index} Schleifenindex
{$smarty.section.name.index_prev} Index der vorherigen Schleife
{$smarty.section.name.index_next} Nächster Zyklusindex
{$smarty.section.name.iteration} Schleifenindex beginnt bei 1
{$smarty.section.name.first|last} Diese beiden Werte gelten für die erste und letzte Ausführung
{$smarty.section.name.total} Gesamtzahl der Schleifen
12. Streifen Entfernen Sie aufeinanderfolgende Leerzeichen vor und nach
Syntax:
{Streifen}
…
{/Streifen}
2. Benutzerdefinierte Funktionen
1. Vorlagenvariablen erstellen
{assign var="var" value="value"}
Var: Variablennamen angeben
Wert: Geben Sie den Variablenwert an
2. Thekentheke
Syntax:
{counter start=0 skip=2 print=false}
Start: Startwert
Überspringen: Schrittgröße, Standard ist 1
Drucken: Gibt an, ob dieses Mal ausgegeben werden soll
3. Zyklus Rotation realisieren
Werte: Liste der zu rotierenden Werte
4. debuggen Öffnen Sie das Debugging-Fenster
5. eval berechnet den Wert einer Variablen
Syntax:
{eval var=#ErrorState# ask="state_error"}
Var: Zu berechnender Variablenname
Zuweisen: Ergebnis speichern, dieses Mal aber nicht ausgeben
6. fetch liest den Dateiinhalt und gibt
aus
{fetch file="file" ask="var"}Datei: Dateiname
Zuweisen: Das gespeicherte Ergebnis wird dieses Mal nicht ausgegeben
7. html_image Drucken Sie auf der Seite ein Bild aus
{html_image file="pumpkin.jpg"}
Datei: Bildadresse
8. html_table Array-Elemente in einer Tabelle anzeigen (gilt nur für einfache Arrays)
{html_table loop=$data cols=4 table_attr='border="0"'}
Schleife: Zu durchlaufendes Array Erforderlich
Spalten: Wie viele Zellen werden in jeder Zeile angezeigt? Der Standardwert ist drei
Table_atr: Tabellenattribut
9. html_checkboxes Drucken Sie eine Reihe von Kontrollkästchen
{html_checkboxes Values=$cust_ids geprüft=$customer_id Ausgabe=$cust_names Separator="
Werte: Array von Werten
Geprüft: Array von Werten der ausgewählten Elemente
Ausgabe: Textarray
Trennzeichen: Trennzeichen Die Trennung zwischen den einzelnen Scheckelementen
Name: Benennen Sie diese Gruppe von Kontrollkästchen. Hinweis: Smarty fügt automatisch [] hinzu, um ein Array anzugeben
Vorlagencode:
PHP-Code:
Das Obige stellt PHP-Smarty-5 (22) vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.