bx:mapping
Das Tag mapping kann sich Werte zu Schüsselwerten (values zu keys) merken und später können diese Werte wieder abgefragt und ausgegeben werden. Es ist eine Erweiterung von <bx:clipboard> mit der Erweiterung, daß bei jedem Befehl der Name einer Map angegeben werden muß.
ab V 2.6.2
mapping.put
<bx:mapping.put map="{listname}"> key=value </bx:mapping.put>
Fügt ein Key-Value-Paar der angegebenen Liste hinzu. "=" ist der Trenner.
| map | Name der Liste, in der Keys und dazugehörige Values gespeichert werden sollen |
|---|
Beispiele
Beispiel Titel
<bx:mapping.put map="bewertung">1=super-spitzenmäßig</bx:mapping.put>
<bx:mapping.put map="bewertung">2=jo, paßt scho</bx:mapping.put>
<bx:mapping.put map="bewertung">3=grot-ten-schlecht</bx:mapping.put>
mapping.paste
<bx:mapping.paste map="{listname}" name="{key}"/>
Holt das Value anhand des Keys aus der angegebenen Liste.
| map | Name der Liste, aus der das entsprechende Value geholt werden soll |
|---|---|
| name | Key-Wert |
Beispiele
Beispiel Titel
...
Ihre Bewertung: <bx:mapping.paste map="bewertung" name="request:note"/>
..
(siehe obiges Beispiel - das füllt die hier genutzte Liste ) reagiert auf den Requestparameter "note". So spart man sich dreimaliges pagedata.request-Gewurschtl.