...
Manchen Platzhaltern können Variablen mitgegeben werden um bspw. den Inhalt für den Platzhalter zu definieren. Diese Variablen können als array
oder object
der Manager-Methode aus dem o.g. Beispiel mitgegeben werden. Die Variablen werden dann innerhalb eines Platzhalters mit ihren Namen oder Indexen aus dem Kontext angesprochen. Verschachtelte Informationen werden mit einem Punkt (.
) getrennt. Neben den Variablen können auch statische Parameter gesetzt werden. Ein string
muss in Anführungszeichen ("
) eingeschlossen werden, true
und false
werden als boolean
interpretiert und Zahlen als integer
oder float
.
Platzhalterdefinition | Beschreibung | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
{{ i18n=[Variable oder Parameter] }} | Versucht die übergebene Variable oder Parameter mithilfe des TranslatationManager zu übersetzen. Der Parameter oder die Variable müssen hierzu dem Format Paketname.Übersetzungsidentifikator entsprechen. | ||||||||||||
{{ output=[Variable oder Parameter] }} | Gitb die überbene Variable ohne eine Veränderung aus. | ||||||||||||
{{ readable=[Variable oder Parameter] }} | Versucht die übergebene Variable mithilfe von Brandbox/Casting in einen menschenlesbares Format zu bringen. Hierzu muss die Variable innerhalb eines Objektes sein welches das EntityInterface von Brandbox/Dbal implementiert. | ||||||||||||
{{ number=[Variable oder Parameter] }} | Formatiert die übergebene Variable oder Parameter als Zahl unter berücksichtigung der aktuellen Sprache und des Landes. Es können nachfolgende Optionen übergeben werden um die Formatierung zu beeinflussen.
|
Pogrammatische Erweiterung
Dieses Codepaket stellt die folgenden Events zur Verfügung um das Verhalten zu beeinflussen:
Eventname | Beschreibung |
---|---|
OnPopulatePlaceholder | Wird für jede Stelle innerhalb des $source -Parameters ausgelöst, welche innerhalb von geschweiften Klammern ({{ ... }} ) eingeschlossen ist. |