---
title: "Ein Element 2 mal Mappen"
url: "https://www.typo3.net/d/100005-ein-element-2-mal-mappen"
source: "typo3.net"
tags: ["Archiv","TemplaVoilà","Frage"]
created: "2010-07-14"
last_reply: "2010-08-24"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# Ein Element 2 mal Mappen

Archiv › TemplaVoilà · 6 Antworten · gestartet 2010-07-14

## Eröffnungsbeitrag

**StefanMasz86** · 2010-07-14 · [Beitrag #1](https://www.typo3.net/d/100005-ein-element-2-mal-mappen/1)

Hallo zusammen,
Suche Schlug fehl vielleicht kann mir hier jemand helfen.

Ich habe mir für ein jquery plugin ein FCE gebastelt.
Habe daunteranderem ein Linkelement drin, wo dann im Backend ein link gesetzt werden kann.
Dessen wert wird an einen Div gehangen:

```typoscript
	5 = TEXT
        5.value = /
        10 = TEXT
	10.typolink.parameter.current = 1
	10.typolink.returnLast = url
```

gemappt als Attr auf ein href Tag.

Klappt wunderbar.

Jetzt hat das Plugin aber probleme mit IE6 und 7 .. darum muss der Linktext auch nochmal wo anders hingeschrieben werden.

Ich könnte ein 2. Feld anlegen wo man dann im Backend WIEDER den Link angeben muss.. Das muss doch aber auch irgendwie anders gehen?!

Wahrscheinlich muss ich das XML direkt manipulieren, doch die Frage ist nur wie?!

Das TS von oben einfach in ein TSonly field gemappt gibt leider einen leeren Wert zurück..

Über Hilfe (auch wenns einfach nur nen Link zur Googlesuche mit den richtigen Suchbegriffen ist) würde ich mich sehr sehr freuen.

Gruß Stefan

## Antworten

### [#2](https://www.typo3.net/d/100005-ein-element-2-mal-mappen/2) · rrudorfer · 2010-08-09

Hi Stefan!

Geh einfach auf das TemplaVoila-Modul und bearbeite eine Datenstruktur (DS)... Dort solltest du dann das XML sehen...

Hier findest du alle fields, die du per TemplaVoila definiert hast...

Schnapp dir einfach ein Element in dem es bereits eine TypoScript-Option gibt und füge diesen TypoScript-Teil bei deinem field ein...

Ein solcher TypoScript-Block gehört zB nach dem eType eingefügt und könnte so aussehen:

```typoscript
					<TypoScript><![CDATA[
        5 = TEXT
        5.value = /
        10 = TEXT
	10.typolink.parameter.current = 1
	10.typolink.returnLast = url
                    ]]></TypoScript>
```

Um diesen Wert ein 2. Mal zu verwenden, verwende ihn einfach ein 2. Mal... ;)

```typoscript
					<TypoScript><![CDATA[
        5 = TEXT
        5.value = /
        10 = TEXT
	10.typolink.parameter.current = 1
	10.typolink.returnLast = url

        30 = TEXT
        30.value = Hier könnte noch etwas anderes stehen, zB HTML-Code... <div id="tralala">...</div>

        50 = TEXT
        50.value = <a href="/
        100 = TEXT
	100.typolink.parameter.current = 1
	100.typolink.returnLast = url
        150 = TEXT
        150.value = ">
                    ]]></TypoScript>
```

Du kannst natürlich auch 5 + 10  bzw. 50 + 100 + 150 kombinieren, indem du einen wrap benutzt... Siehe dazu die [TS-Ref](https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Index.html)... 8-)

Ciao,
Roman

### [#3](https://www.typo3.net/d/100005-ein-element-2-mal-mappen/3) · StefanMasz86 · 2010-08-24

Glaube habs jetzt gerallt - muss einfach die TCEForms weglassen:

Erstes Feld:

```html
<field_link type="array">
				<type>attr</type>
				<tx_templavoila type="array">
					<title>Link</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>link</eType>
					<TypoScript>	5 = TEXT
        5.value = /
        10 = TEXT
	10.typolink.parameter.current = 1
	10.typolink.returnLast = url
					</TypoScript>
					<proc type="array">
						<stdWrap></stdWrap>
						<HSC>1</HSC>
					</proc>
				</tx_templavoila>
				<TCEforms type="array">
					<label>Link</label>
					<config type="array">
						<type>input</type>
						<size>15</size>
						<max>256</max>
						<checkbox></checkbox>
						<eval>trim</eval>
						<wizards type="array">
							<_PADDING type="integer">2</_PADDING>
							<link type="array">
								<type>popup</type>
								<title>Link</title>
								<icon>link_popup.gif</icon>
								<script>browse_links.php?mode=wizard</script>
								<JSopenParams>height=300,width=500,status=0,menubar=0,scrollbars=1</JSopenParams>
							</link>
						</wizards>
					</config>
				</TCEforms>
			</field_link>
```

2. Feld:

```html
<field_link2 type="array">
				<type>attr</type>
				<tx_templavoila type="array">
					<title>Link2</title>
					<sample_data type="array">
						<numIndex index="0"></numIndex>
					</sample_data>
					<eType>link</eType>
					<TypoScript>5 = TEXT
5.value = /	
10 = TEXT
	10.typolink.parameter.current = 1
	10.typolink.returnLast = url
					</TypoScript>
					<proc type="array">
						<stdWrap></stdWrap>
						<HSC>1</HSC>
					</proc>
				</tx_templavoila>
			</field_link2>
```

Aber irgendwie seltsam..

ahh.. nein natürlich funktioniert das jetzt weil dem Feld intern der richtige wert von mir zugewiesen wurde..
aber so lasse ich einfach das formular weg..

### [#4](https://www.typo3.net/d/100005-ein-element-2-mal-mappen/4) · StefanMasz86 · 2010-08-24

Ok keine Ahnung wo ich drüber gestolpert bin.. aber sowas müsste doch irgendwie gehen..

kann jemand meine Syntax korrigieren?

```html
10 = text
10.value = test
10.value.field = field_sortiment
```

### [#5](https://www.typo3.net/d/100005-ein-element-2-mal-mappen/5) · rrudorfer · 2010-08-24

```typoscript
10 = TEXT
10.field = field_sortiment
```

### [#6](https://www.typo3.net/d/100005-ein-element-2-mal-mappen/6) · StefanMasz86 · 2010-08-24

Vielen dank!

TEXT anstatt text - selten dämlicher fehler von mir.

### [#7](https://www.typo3.net/d/100005-ein-element-2-mal-mappen/7) · rrudorfer · 2010-08-24

Nein, nein... War ein anderer Fehler...

```typoscript
10.field
```

statt

```typoscript
10.value.field
```

Ciao,
Roman

---

Quelle: „Ein Element 2 mal Mappen“, typo3.net, https://www.typo3.net/d/100005-ein-element-2-mal-mappen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
