[TYPO3-german] Lösung - Textmenü: CUR mit 2 unterschiedlichen wraps

Ulrich Fischer ulrich-fischer at gmx.net
Wed Jul 25 18:56:05 CEST 2007


Hallo JoH,

JoH schrieb am 25.07.2007 um 17:11:
> Mach daraus mal einen linkWrap und setz ggf. ATagBeforeWrap = 1
> Das spart Dir einen Aufruf von stdWrap pro Eintrag.
> Wobei IMHO der Punkt durchaus auch außerhalb des Links stehen könnte.
> Dann brauchst Du auch ATagBeforeWrap nicht.

Wow linkWrap geht sogar bei CUR!!

CUR {
  linkWrap = <span class="current>|</span><span class="hidden">.</span>
  doNotLinkIt = 1 // läßt den linkWrap stehen und entfernt nur den Link
}

und wie es scheint, braucht man in der kopierten zweiten
Ebene auch ACT und CUR nicht zu wiederholen, weil sie
mit der ersten Ebene identisch sind.

Danke joH, nun sieht es doch ganz übersichtlich aus.
   [Aba errata:
      # Einfügen Leerzeichen klappt nicht
      100 = Text
      100.value = &nbsp; ]


Schöne Grüße

Ulrich

#temp.submenu mit linkWrap
#temp.submenu

temp.submenu = COA
temp.submenu {
    10 = HMENU
    10 {
       special = directory
       special.value = 29
       #entryLevel = 1
       1 = TMENU
       1 {
          noBlur = 1
          wrap = <ul>|</ul>
          NO = 1
          NO {
             linkWrap = |<span class="hidden">.</span>
             wrapItemAndSub = <li>|</li>

             stdWrap.prepend = COA
             stdWrap.prepend {
                10 = LOAD_REGISTER
                10 {
                      # L2N: Level2Number
                      tempN.data = register:L2N
                      # start with 1 not with 0
                      tempN.wrap = |+1
                      L2N.data = register:tempN
                      L2N.prioriCalc = 1
                      L3N = 0
                 }
                 20 = COA
                 20 {
                      wrap = <dfn>3.|</dfn>
                      10 = TEXT
                      10.data = register:L2N
                      10.wrap = |
                      # Leerzeichen wird nicht eingefügt
                      100 = Text
                      100.value = &nbsp;
                 }
             }
          }
          ACT < .NO
          ACT = 1
          ACT {
             wrapItemAndSub = <li class="parent">|</li>
          }
          CUR < .NO
          CUR = 1
          CUR {
             linkWrap = <span class="current>|</span><span class="hidden">.</span>
             doNotLinkIt = 1
          }
       }

       2 < .1
       2 {
          NO.stdWrap.prepend {
             10 {
                # L3N: Level1Number
                tempN.data = register:L3N
                L2N >
                L3N.data = register:tempN
                L3N.prioriCalc = 1
             }
             20 {
                10.wrap = |.
                20 = TEXT
                20.data = register:L3N
                20.wrap = |
             }
          }
       }
    }
}

# in the rootline of the active submenu no 'special = directory'
# there is 'entryLevel' for subsubmnues needed
[PIDinRootline = 29]
     temp.submenu.10.special >
     temp.submenu.10.entryLevel = 1

# Home page without subemnu
[globalVar = TSFE:id = 47]
      temp.submenu >
      temp.submenu = TEXT
      temp.submenu.value =
[END]


-- 
http://www.sunfish.de


More information about the TYPO3-german mailing list