Ersetzt im Text a die Variablen-Platzhalter (mehrere möglich) der Form @VAR_NAME@ durch den Wert der Variablen VAR_NAME, wenn diese Variable im Profil definiert ist (sonst nicht).
Wenn der Parameter b den Wert true hat, werden zusätzlich die Datums- und Zeit-Platzhalter ersetzt (z. B. <yyyy>).
Wenn der Variablen-Wert selbst wieder einen Variablen-Platzhalter der Form @VAR_NAME2@ enthält, muss diese Funktion mit dem Rückgabewert des ersten Aufrufs erneut aufgerufen werden, um die Auflösung des im Wert enthaltenen Variablen-Platzhalters zu garantieren. Falls doch schon im ersten Aufruf die Auflösung erfolgt, wäre das zufällig.
Parameter
Parameter | Beschreibung |
|---|---|
a | Der Text, in dem Variablen-Platzhalter aufgelöst werden sollen. |
b | (optional) true, wenn Datums- und Zeit-Platzhalter ebenfalls aufgelöst werden sollen. Default: false. |
Beispiele
Parameter a | Parameter b | Ergebnis | Bemerkung |
|---|---|---|---|
Hallo Welt! | beliebig | Hallo Welt! | Keine Ersetzung notwendig. |
Hallo @VAR_ZIEL@! | beliebig | Hallo Welt! | Wenn VAR_ZIEL definiert ist und den Wert Welt hat. |
@VAR_GRUSS@ @VAR_ZIEL@! | beliebig | Hi all! | Wenn VAR_GRUSS definiert ist und den Wert Hi und VAR_ZIEL definiert ist und den Wert all hat. |
@VAR_GRUSS@ @VAR_ZIEL@! | beliebig | Hi @VAR_ZIEL@! | Wenn VAR_GRUSS definiert ist und den Wert Hi hat und VAR_ZIEL nicht definiert ist. |
Es ist <HH>:<mm> Uhr. | true | Es ist 15:19 Uhr | Falls es nach Systemzeit gerade 15:19 Uhr ist. |
Es ist <HH>:<mm> Uhr. | false | Es ist <HH>:<mm> Uhr | Datums- und Zeit-Platzhalter werden nicht aufgelöst. |