---
title: "mit linkwrap ein field auslesen lassen"
url: "https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2007-01-03"
last_reply: "2007-01-08"
replies: 15
solved: false
page: 1
pages: 1
lang: "de"
---

# mit linkwrap ein field auslesen lassen

TYPO3 › Menüs · 15 Antworten · gestartet 2007-01-03

## Eröffnungsbeitrag

**klaeff** · 2007-01-03 · [Beitrag #1](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/1)

Hallo Leute,

Ich möchte ein TMenü mit Menüpunkten bauen, die sich aus Titel und abstract (mit <br /> - tag dazwischen zusammenbauen. Es klappt auch soweit alles ganz gut, nur bekomme ich das abstract-field nicht mit in den a-tag hinein.

Ich habs jetzt so probiert:

```typoscript
NO.linkWrap = |<br /> {field:abstract}
```

bekomme aber nur field:abstract, statt dem Inhalt desselben angezeigt. Was muss ich tun? Ich komm einfach nicht drauf! Danke schon mal für Hilfe.

Gruß
klaeff

## Antworten

### [#2](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/2) · klaeff · 2007-01-04

ich bin jetzt etwas weiter mit meinem Problem, aber habe noch keine definitive Lösung:

Mit folgendem Code schaffe ich es das title-field und das abstract-field in den a-tag einzubetten. Leider setzt mein Code die html-Anweisungen als text um und nicht als html. Es geht auch nicht wenn ich 10= HTML statt 10 = TEXT setze.
Was muss ich tun?

Hier der Code:

```typoscript
1 = TMENU
    1 {
      expAll = 0
      noBlur = 1
      wrap = <ul>|</ul>
      NO = 1
      NO.ATagTitle.field = abstract // description // subtitle
      
      NO.allWrap = |<span class="hidden">.</span>
      NO.wrapItemAndSub = <li>|</li> |*| <li>|</li> |*| <li class="lastlielement">|</li>
	NO.stdWrap.cObject = COA
	NO.stdWrap.cObject {
		10 = TEXT
		10.field = title
		10.dataWrap = <dl><dt> | </dt><dd>
		30 = TEXT
		30.field = abstract
		30.dataWrap = | </dd></dl>
	}
```

Hilfe wäre ganz toll!

### [#3](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/3) · Unbekannter Benutzer · 2007-01-04

Was meinst du mit:

> Leider setzt mein Code die html-Anweisungen als text um und nicht als html.

Ich verstehe noch nicht genau was da jetzt passiert und was passieren soll. Vielleicht kannst du mal einen Link posten oder den HTML-Code im Frontend.

Grüße

Christian

### [#4](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/4) · klaeff · 2007-01-05

> Vielleicht kannst du mal einen Link posten oder den HTML-Code im Frontend.

gerne:

<http://cms.rz.uni-ulm.de/verwaltung/>

und statt der Ausgabe der <dl><dt> und <dd> - Tags im Fließtext hätte ich gerne, dass die html-tags als html umgesetzt werden ...

Vielen Dank schon mal für deine Hilfe.
klaeff

### [#5](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/5) · Unbekannter Benutzer · 2007-01-05

Hallo
ein kleiner Schuß ins blaue: das ganze könnte daran liegen, das innerhalb eines a-tags kein dl möglich ist - vielleicht sorgt also tidy o.ä. bei dir dafür. Versuch mal das dl mit in wrapitemandsub zu integrieren.
Grüße
jacs

### [#6](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/6) · klaeff · 2007-01-05

leider nein.

Ich hatte es nämlich schon so probiert:

```typoscript
NO.linkWrap =<dl><dt> |</dt><dd> {field:abstract} </dd></dl>
NO.ATagBeforeWrap = 1
```

Das rendert dann die dl, dt, dd - tags richtig, aber ich weiss nicht die richtige Syntax damit dann das {field:abstract} ausgegeben wird, anstatt als Text hingeschrieben zu werden. Ich aktiviere mal diese Lösung auf der oben angebenen Seite.

Aber vielleicht kannst du mir damit weiterhelfen, dann wäre mein Problem auch gelöst.

### [#7](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/7) · Unbekannter Benutzer · 2007-01-05

atagbeforewrap funktionert nicht so einfach bei Menüitems und macht eher genau das, was das Problem hier ist. Versuch mal den folgenden code (nicht 100% sauber aber eine schnelle lösung)

```typoscript
#
      NO.wrapItemAndSub = <li><dl> | </dl></li> |*| <li><dl> | </dl></li> |*| <li class="lastlielement"><dl> | </dl></li>
        NO.stdWrap.cObject = COA
        NO.stdWrap.cObject {
                10 = TEXT
                10.field = title
                10.dataWrap = <dt> | </dt>
                30 = TEXT
                30.field = abstract
                30.dataWrap = <dd> | </dd>
```

### [#8](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/8) · Unbekannter Benutzer · 2007-01-05

ein wenig schöner (mit dem Vor- /Nachteil von 2 links in einem Menüpunkt):

```typoscript
      NO.wrapItemAndSub = <li><dl> | </dl></li> |*| <li><dl> | </dl></li> |*| <li class="lastlielement"><dl> | </dl></li>
	NO.doNotLinkIt = 1
        NO.stdWrap.cObject = COA
        NO.stdWrap.cObject {
                10 = TEXT
                10.field = title
                10.dataWrap = <dt> | </dt>
                10.typolink.parameter.data = field:uid
                30 = TEXT
                30.field = abstract
                30.dataWrap = <dd> | </dd>
                30.typolink.parameter.data = field:uid
```

### [#9](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/9) · klaeff · 2007-01-05

vielen Dank für deine Tipps. Leider führen Sie noch nicht zum gewünschten Ergebnis.

die dt und dd Tags werden nach wie vor als plain Text ausgegeben.

### [#10](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/10) · Unbekannter Benutzer · 2007-01-05

sorry, vor lauter bäumen...
ersetz mal das 10.dataWrap mit 10.wrap - dann sollte es eigentlich funktionieren

### [#11](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/11) · klaeff · 2007-01-05

leider immer noch nicht. Ich weiss, eigentlich sollte deine Lösung funktionieren, aber sie tut es einfach nicht. Alle wraps im cObject werden einfach als text ausgegeben ...

Übrigens werde ich vom dl dt dd Konzept innerhalb des a-tags doch weggehen, da du Recht hast damit, dass es nicht standartkonform ist.

Aber das Problem bleibt auch mit einem br und einem span das Gleiche. Sic. Ich weiss echt nicht mehr weiter.

### [#12](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/12) · Unbekannter Benutzer · 2007-01-05

in dem Fall, ein letzter Vorschlag:

```html
        NO.stdWrap.cObject = COA
        NO.stdWrap.cObject {
                10 = TEXT
                10.field = title
                20 = Text
                20.value = [br Tag einfügen]
                30 = TEXT
                30.field = abstract
```

Viel Glück

### [#13](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/13) · Unbekannter Benutzer · 2007-01-05

Klappts jetzt? Denn unter dem Link sieht eigentlich ja alles ganz gut aus...

Sonst bitte nochmal kurz den derzeitigen Stand schildern.

Grüße

Christian

### [#14](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/14) · klaeff · 2007-01-08

Lieber Jacs,

vielen Dank für deine Mühe. Es scheint alles nichts zu helfen. Kann es mit templa voila zusammenhängen, das ich einsetze?

Lieber Christian,
es schaut ganz gut aus, solange ich im cObject keine html tags unterbringe. Oder auch solange ich ohne cObject mit einem "normalen" linkwrap  mit angehängtem after Element arbeite. Nur ist dann eben der im after Element untergebrachte html-Teil samt Inhalt nicht mehr verlinkt und das wäre das Ziel, damit bei rollover, das gesamte li-Element einen Farbwechsel vollzieht.

P.S.: ich habe übers Wochenende eine "gutaussehende" Version geschalten, da uniintern mehrere Leute die Seiten betrachten ... Jetzt ist wieder die richtige Arbeitsversion online:

<http://cms.rz.uni-ulm.de/verwaltung/>

aktueller Code des Erweiterungstemplates:

```typoscript
############################
#
lib.subnav = COA
lib.subnav {
  10 = TEXT
  10.data= leveltitle:2
  10.ifEmpty.cObject = TEXT
  10.ifEmpty.cObject.value = {$mainMenuHeadingIfEmpty}
  10.wrap = {$mainMenuHeaderWrap}
  20 = HMENU
  20 {
    wrap = <div class="mainMenu">|</div>
    entryLevel = 2

    1 = TMENU
    1 {
      expAll = 0
      noBlur = 1
      wrap = <ul>|</ul>
#      IProcFunc = user_IProc_dfn
      NO = 1
      NO.ATagTitle.field = abstract // description // subtitle
      NO.stdWrap.cObject = COA     
      NO.stdWrap.cObject {
		10 = TEXT
		10.field = title
#		10.wrap =  | <br />
		20 = HTML
		20.value = <br /><span class="submenuabstract">
		30 = TEXT
		30.field = abstract
#		30.wrap = <span class="submenuabstract"> | </span>
		40 = HTML
		40.value = </span>
                }
      NO.allWrap = |<span class="hidden">.</span>
      NO.wrapItemAndSub = <li>|</li> |*| <li>|</li> |*| <li class="lastlielement">|</li>
      NO.stdWrap.htmlSpecialChars = 1
      NO.ATagBeforeWrap = 0

      CUR < .NO
      CUR = 1
      CUR.allWrap = |<span class="hidden">.</span>

      CUR.wrapItemAndSub = <li id="current">|</li> |*| <li id="current">|</li> |*| <li id="current" class="lastlielement">|</li>

      CUR.linkWrap = <span class="linkerabstand">|</span>
      CUR.after {
      	field = abstract
      	crop = 125 | ... | 1
      	wrap = <br /><span class="submenuabstract">|</span>
      	fieldRequired = abstract

      }      
      CUR.doNotLinkIt = 1
      CUR.stdWrap.htmlSpecialChars = 1
      IFSUB = 1
      IFSUB < .NO
    }
    2 < .1
    3 < .1
    4 < .1
    5 < .1
    6 < .1
  }
}
```

### [#15](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/15) · Unbekannter Benutzer · 2007-01-08

ich hab deinen code bei uns auf einer entsprechenden testsite ausprobiert (tv) und das gleiche ergebnis bekommen - es funktionierte dann bei der eingabe von       NO.stdWrap.htmlSpecialChars = 0 (durchaus logisch nur das das gleiche bei einem default Menü nicht den gleichen effekt hat)

### [#16](https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen/16) · klaeff · 2007-01-08

ja, heureka, bei mir tuts dann auch!

Vielen, vielen Dank Jacs!

Gibt es dafür vielleicht eine Erklärung? Ich bin da noch zu neu, um mir auf diese  Abhängigkeit einen Reim machen zu können.

Jetzt kann ich mich wieder neuen Problemen widmen  :p

Gruß
klaus

---

Quelle: „mit linkwrap ein field auslesen lassen“, typo3.net, https://www.typo3.net/d/55685-mit-linkwrap-ein-field-auslesen-lassen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
