Heim > Artikel > Backend-Entwicklung > php – Smarty-7 (24)
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
anzeigenDer Unterschied zwischen „assign“ und „assignByRef“:
Der Unterschied zwischenDisplay 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.