Zum Inhalt springen

Parameter bei bestimmten Doktypes

Erstellt am 29. Juli 2014 · 2 Antworten · letzte Antwort am 30. Juli 2014

Tags: TYPO3 6.x, Frage

Chrissli ·

Hallo zusammen,

ich schäme mich ja schon fast das zu fragen, aber ich habe gerade ernsthaft Probleme ein Menü aufzubauen.

Bisher war das so:

1 = TMENU  
1 {
    expAll = 1    
    NO = 1    
    NO.linkWrap = <div class="sprite-arrows"></div><span class="linktext">|</span>
    NO.ATagBeforeWrap = 1
    NO.wrapItemAndSub = <li>|</li>    
    ACT < .NO
    ACT.wrapItemAndSub = <li class="active">|</li>    
    wrap = <ul class="root-level color-r1">|</ul>    
  }

mit folgender Ausgabe:

<ul class="root-level color-r1">
    <li>
        <a href="de/blah/blubber/blubbediblub/">
            <div class="sprite-arrows"></div>
            <span class="linktext">Das ist ein Link</span>
        </a>
    </li>
</ul>

Jetzt wollte ich bei internen Linkseiten als Parameter die ursprüngliche ID mitgeben:

1 = TMENU  
1 {
    expAll = 1    
    NO = 1  
    NO.doNotLinkIt = 0  
    NO.stdWrap.cObject = CASE
    NO.stdWrap.cObject {
        key.field = doktype
        default = TEXT
        default.field = nav_title//title
        default.typolink.parameter.field = uid
        4 < .default
        4.typolink.parameter.field = shortcut
        4.typolink.additionalParams.field = uid
        4.typolink.additionalParams.wrap = &ref=|
        stdWrap.wrap = <div class="sprite-arrows"></div><span class="linktext">|</span>
    }
}

was aber dazu führt, das der A-Tag nicht mehr um den DIV und SPAN herum liegt, sondern nur der Text im SPAN verlinkt ist.
Kann mir mal einer einen Denkanstoß geben, wie ich das korrekt wrappe?

jenses · · Beste Antwort

mit typolink.wrap und typolink.ATagBeforeWrap
statt stdWrap.wrap sollte es klappen.