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

<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

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


Revision #4
Created 28 May 2026 09:30:34 by Batix
Updated 28 May 2026 14:53:34 by Batix