Heim  >  Artikel  >  Backend-Entwicklung  >  php – Smarty-7 (24)

php – Smarty-7 (24)

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

3. Methoden

l zuweisen: Variablen den Vorlagen zuweisen

l askByRef: Variablen zu Vorlagen zuweisen (als Referenz übergeben)

l append: Vorlagenvariablen an ein Array anhängen

l appendByRef: Vorlagenvariablen an ein Array anhängen (als Referenz übergeben)

l clearAllAssign

Alle zugewiesenen Variablen löschen

lch lösche den Cache

Cache leeren

l configLoad lädt die Konfigurationsdatei

In smarty gibt es zwei Möglichkeiten, Konfigurationsdateien zu laden:

1) In der Vorlage {config_load file=’….’}

2) Im Programm $smarty->configLoad($file[,$section])

l clearConfig

Alle Konfigurationsdateivariablen löschen

l Anzeige

Lesen, ersetzen, ausgeben

Ich hole

Lesen, ersetzen, zurückgeben

l templateExists: Bestimmen Sie, ob die Vorlage vorhanden ist

Der Versuch, eine nicht vorhandene Vorlage zu laden, führt zu einem Fehler. Sie sollten dies beurteilen, bevor Sie

anzeigen

Der Unterschied zwischen „assign“ und „assignByRef“:

Der Unterschied zwischen

Display und fetch:

4. Filter

Filter werden zum Filtern von Daten verwendet

1. Arten von Filtern:

1) Vorfilter Vorfilter

2) Postfilter Postfilter

3) Ausgabefilter

Die oben genannten drei Filter sind nach unterschiedlichen Auslösezeiten in drei Typen unterteilt

2. Arbeitsablauf

tpl-Quelldatei => Vorfilter => TPL-Datei kompilieren => Postfilter => Auf Festplatte speichern => Kompilierte PHP-Datei ausführen => Ausgabefilter (=> Wenn ein Smart-Cache vorhanden ist, wird der Inhalt der Ausgabefilter zwischengespeichert ) => Ergebnisausgabe.

3. Filter registrieren

In Smarty müssen Filter registriert werden, bevor sie verwendet werden können

In 2.6 Filter registrieren

l Vorfilter

$smarty->register_prefilter(“func”);

l Postfilter

$smarty->register_postfilter(“func”);

l Ausgabefilter

$smarty->register_outputfilter(“func”);

Das Registrieren verschiedener Filter ruft unterschiedliche Methoden auf.

In 3.0 Filter registrieren

$smarty->registerFilter($type, $callback);

$type: Filtertyp

Wertebereich:

Vor: Vorfilter

Beitrag: Beitragsfilter

Ausgabe: Ausgabefilter

$callback: Filterfunktion

4. Code:

Der Vorfilter und der Nachfilter werden beim ersten Kompilieren ausgeführt oder nach einer Änderung der Vorlage erneut ausgeführt

Der Ausgabefilter wird jedes Mal ausgeführt

Das Obige hat PHP-Smarty-7 (24) vorgestellt, einschließlich verschiedener Aspekte. Ich hoffe, dass es für Freunde hilfreich sein wird, 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