Erweiterungen

Ein wichtiges Merkmal von QuickSkin sind Erweiterungen. Dies sind frei definierbare PHP-Funktionen, die mit einer bestimmten Template-Definition und einem oder mehreren dynamischen oder statischen Parametern aufgerufen werden können.

In der Regel wird eine Erweiterung mit einem dynamischen Parameter aufgerufen und gibt einen String-Wert zurück. Dieser Wert wird im Template an der Position des externen Anrufs eingesetzt.

Der Hauptzweck der QuickSkin Erweiterungen ist es dynamische Inhalte für kundenspezifische Anzeigen zu erstellen. Dies führt zu einer stärkeren Trennung von Inhalten und Anzeige. Allgemein sind Template Engines nur für das Design rund um die darzustellenden Daten geeignet und haben keinen Einfluss auf die Inhalte selbst.

Ein Beispiel: Bei jeder Art von Zahlen die auf einer Website anzeigt werden sollen muss über das Zahlenformat nachgedacht werden. Wenn die Website in den verschiedenen Ländern ausgeführt wird, kann dies auch unterschiedlich sein. Eine Millionen könnte als "1000000", "1.000.000", "1.000.000,00 ',' 1.000.000,00" usw. angezeigt werden. Jede Nummer muss formatiert werden (mit number_format () oder anderem formatiert), bevor diese angezeigt wird. Dies führt in der Regel zu einer Menge von zusätzlichem Quellcode. Lassen Sie QuickSkin diese Arbeit für Sie machen!

Eigene Erweiterungen

QuickSkin hat bereits verschiedene, vordefinierte Erweiterungen. Aber eigene Erweiterungen können jederzeit hinzugefügt werden.

Wenn du eine eigene Erweiterung hinzufügen möchtest, erstelle eine Datei mit dem Namen quickskin_ext__myextension.php im Verzeichnis mit dem Namen IHR / PHP / include / path / quickskin_extensions /.
Erstelle eine Funktion namens quickskin_ext_myextension () in diesem Skript.
Sie können nun in einem Template mit {quickskin_ext_myextension: PARAMETER} darauf zugreifen.
QuickSkin wird quickskin_ext__myextension (Wert des Parameters) anrufen und gibt den von dir gewünschten Wert/String an der aktuellen Position aus.

Hinweis: Wenn Sie Ihre eigenen QuickSkin Erweiterungen geschrieben und freigeben möchten, senden Sie bitte eine Beschreibung und den Codes an: andy.prevost [at] worxware.com.

Obwohl mir die Möglichkeit von Erweiterungen sinnvoll erscheint: Vorsicht!
Es kann und soll nicht Aufgabe eines Templates bzw. einer Template Engine sein Zahlenformate zu ändern oder ähnliche Manipulationen zu ermöglichen. Hier sollte nur an der Ausgabe von fest vorgegebenen Daten gearbeitet werden.

 

Letzte Bearbeitung: 03.02.2015, 22:22

Kommentare: 0

Keine Kommentare vorhanden!

Neuen Kommentar verfassen:

Bitte füllen Sie mit * markierte Felder korrekt aus. JavaScript und Cookies müssen aktiviert sein.
Name: (Pflichtfeld)*
email: (Pflichtfeld, wird nicht veröffentlicht)*
Homepage:
:-):-):-):-):-):-):-):-):-):-):-):-)
Ihr Kommentar: *
 
Bitte tragen Sie den Zahlencode ein:*
Captcha