Smarty durch Plugins erweitern
In Version 2.0 wurde die Plugin-Architektur eingeführt, welche für fast alle anpassbaren Funktionalitäten
verwendet wird. Unter anderem:
Funktionen
Modifikatoren
Block-Funktionen
Compiler-Funktionen
'pre'-Filter
'post'-Filter
Ausgabefilter
Ressourcen
Inserts
Für die Abwärtskompatibilität wurden das register_* API zur Funktions-Registrierung
beibehalten. Haben Sie früher nicht die API-Funktionen benutzt, sondern die Klassen-Variablen
$custom_funcs, $custom_mods und andere direkt
geändert, müssen Sie Ihre Skripte so anpassen, dass diese das API verwenden.
Oder sie implementieren die Funktionalitäten alternativ mit Plugins.
&programmers.plugins.plugins-howto;
&programmers.plugins.plugins-naming-conventions;
&programmers.plugins.plugins-writing;
&programmers.plugins.plugins-functions;
&programmers.plugins.plugins-modifiers;
&programmers.plugins.plugins-block-functions;
&programmers.plugins.plugins-compiler-functions;
&programmers.plugins.plugins-prefilters-postfilters;
&programmers.plugins.plugins-outputfilters;
&programmers.plugins.plugins-resources;
&programmers.plugins.plugins-inserts;