Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

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.

PlatzhalterdefinitionBeschreibung
{{ 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.

OptionsnameBeschreibung
styleLegt die Art der Formatierung fest. Es kann zwischen decimal, currency, percentage und scientific gewählt werden.
decimalsLegt die Anzahl der Nachkommastellen fest. Falls nicht angegeben werden keine Nachkommastellen dargestellt.
zerofillFalls diese Option festgelegt wurde und die übergebene Zahl 0 ist, wird der Platzhalter mit dem Wert dieser Option ersetzt.
currencyDefiniert den ISO-Währungscode der für die currency-Formatierung genutzt wird. Falls diese Option nicht gesetzt wurde, wird der Währungscode aus dem aktuellen Land bezogen.
decimal_zerofillÄhnlich zu zerofill, allerdings werden nur die Nachkommastellen ersetzt.


Pogrammatische Erweiterung

Dieses Codepaket stellt die folgenden Events zur Verfügung um das Verhalten zu beeinflussen:

EventnameBeschreibung
OnPopulatePlaceholderWird für jede Stelle innerhalb des $source-Parameters ausgelöst, welche innerhalb von geschweiften Klammern ({{ ... }}) eingeschlossen ist.