Heim  >  Artikel  >  Backend-Entwicklung  >  php – Smarty-5 (22)

php – Smarty-5 (22)

WBOY
WBOYOriginal
2016-08-08 09:24:56953Durchsuche

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}

{/Abschnitt}

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 Arrays

Abschnitt 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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn