Argument (SP-Tag)
Version vom 5. Mai 2015, 08:41 Uhr von Veltrup (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==Name== <sp:argument> - Setzt ein Argument für einen Funktions-Aufruf ==Syntax== <source lang="xml"> <sp:include ...> <sp:argument name="variable" value="He…“)
Name
<sp:argument> - Setzt ein Argument für einen Funktions-Aufruf
Syntax
<sp:include ...>
<sp:argument name="variable" value="Her name is ${name}"/>
</sp:include>
Beschreibung
Mit dem Argument-Tag können für den Include-Tag Argumente definiert werden, die im aufgerufenen Template ausgewertet werden können.
Im aufgerufenen Template steht mit system.arguments
eine Map zur Verfügung, die die Argumente enthält.
Attribute
Name | Type | Required | Default | ab IES Version |
---|---|---|---|---|
name
|
Variable | Ja | None | 2.13 |
value
|
Text | Ja, oder expression bzw. condition bzw.object oder im Body des Tags | None | 2.13 |
expression
|
Expression | Ja oder value bzw. object bzw. condition oder im Body des Tags | None | 2.13 |
condition
|
Condition | Ja oder value bzw. object bzw. expresson oder im Body des Tags | None | 2.13 |
object
|
Attribute | Ja oder value bzw. expression bzw. condition oder im Body des Tags | None | 2.13 |
default
|
Text | Nein | None | 2.13 |
locale
|
Locale | Nein | None | 2.13 |
name
- Name des Arguments.
value
- Zu setzender Wert. Dieser wird immer als Zeichenkette ausgewertet.
expression
- Die Expression wird ausgewertet und als Wert in das Argument geschrieben.
condition
- Die Condition wird ausgewertet und als Bedingung in das Argument geschrieben.
object
- Evaluiert das Attribut und setzt den evaluierten Wert. Im Gegensatz zu
value
wird hier das Object gespeichert und nicht der Text.
default
- Der Text, der verwendet wird, wenn die Inhalte von value, expression und body leer sind.
locale
- Dieses Attribut dient zur Auswahl der zu verwendenden Sprache bei mehrsprachigen Variablen.
Beispiele
Siehe Eigene Funktionen