# 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

```xml
<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

```xml
<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

```xml
<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

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