Allgemeine Funktionen
Aus SiteparkWiki
Inhaltsverzeichnis |
Beschreibung
Allgemeine Funktionen sind Funktionen die sich nicht auf bestimmte Objekte beziehen und allgemein anwendbar sind
Funktionen
| Methode | Rückgabewert | Beschreibung | ab IES Version |
|---|---|---|---|
isNull(Object object)
| Boolean | Liefert true, wenn das Objekt nicht existiert eine leere Zeichenkette oder ein leeres Artikelfeld ist. Die Abfrage, ob ein Objekt NICHT existiert kann durch ein vorangestellte "!" erreicht werden.
| 1 |
isNumber(Object object)
| Boolean | Liefert true, wenn das Objekt ein numerischer Wert ist. Die Abfrage, ob ein Objekt KEINE Zahl ist, kann durch ein vorangestellte "!" erreicht werden.
| 1 |
evalText(Text text)
| String | Evaluiert den Text und liefert das Ergebnis zurück. | 1 |
evalExpression(Expression expression)
| Number | Evaluiert den Ausdruck und liefert das Ergebnis zurück. | 1 |
evalCondition(Condition condition)
| Boolean | Evaluiert den Ausdruck und liefert das Ergebnis zurück. | 1 |
Beispiele
IsNull im Verbindung mit sp:if
Template Quelltext
<sp:set name="my_value_1" value="hello world"/> <sp:set name="my_value_2" value=""/> <sp:if condition="!isNull(${my_value_1})"> my_value_1 = <sp:print name="my_value_1"/> </sp:if> <sp:if condition="isNull(${my_value_2})"> my_value_2 = isNull </sp:if>
Ausgabe
my_valaue_1 = hello world my_valaue_2 = isNull
IsNumber im Verbindung mit sp:if
Template Quelltext
<sp:set name="my_int_1" value="123"/> <sp:set name="my_int_2" value="hello world"/> <sp:if condition="isNumber(${my_int_1})"> my_int_1 = <sp:print name="my_int_1"/> </sp:if> <sp:if condition="!isNumber(${my_int_2})"> my_int_2 = is not a number </sp:if>
Ausgabe
my_int_1 = 123 my_int_2 = is not a number

