Am 24.02.2011 15:30, schrieb Jochen Overwien:
Hallo zusammen,

ich brauche ein HMENU mit vier Einträge (Navi1-Navi4) auf der Ebene 1. Soweit 
kein Problem. Jetzt soll der Navipunkt Navi3 auf die zuletzt erstellte Seite 
der dazugehörigen Ebene 2 verweisen. Zusätzlich soll die Linkbezeichnung 
weiterhin erscheinen (also soll weiterhin Navi3 im Menü stehen).

Mit
        marks.NAVI = HMENU
        marks.NAVI.special = updated
        marks.NAVI.special.value = 123 #id der seite Navi3
        marks.NAVI.special {
                mode = crdate
                limit = 1
        }       

bekomme ich die zuletzt erstellte Seite der Ebene 2 von Navi3.

Wie bekomme ich das aber mit den drei anderen Navigationspunkten zusammen in 
ein Menü?

Muss ich das über drei Marker machen (also einen für Navi1 und Navi2, einen für 
Navi3 und einen für Navi4)?




Jochen


Moin,
da in Deinem Fall wohl immer nur die vier Menüpunkte vorhanden sind und immer 
nur der dritte Menüpunkt anders verlinkt sein soll, könntest Du dir das starr 
zusammenstricken. Ganz unflexibel ungefähr so:

temp.komischesMenue = COA
temp.komischesMenue {
  stdWrap.wrap = <ul> | </ul>
  10 = TEXT
  10 {
    wrap = <li> | </li>
    value = Navi1
    typolink.parameter = [UID von Navi1]
  }
  20 < .10
  20.value = Navi2
  20.typoli...
30 < .10
  30.value = Navi3
   # die UID für den Link holen:
  30.typolink.parameter.cObject = HMENU
  30.typolink.parameter.cObject {
    special = updated
    special {
       #id der seite Navi3:
      value = 123
      mode = crdate
      limit = 1
    }
    doNotLinkIt = 1
    1.NO.stdWrap.cObject = TEXT
    1.NO.stdWrap.cObject.field = uid
  }

  40 < .10
  40.value = Navi4
  40.typol...   
}


Dann hast Du jedoch nicht die ACT und CUR und sonstwas Zustände und auch keine 
Untermenüpunkte. Du könntest  für jeden einzelnen Menüpunkt ein eigenes Menü 
bauen. So vielleicht:
 ...
10 = COA
10 {
  stdWrap.wrap = <li> | </li>
  10 = TEXT
  10.value = Navi1
  10.typol...

  20 =HMENU
  20 {
  special.directory
  special.value = [UID von Navi1]
  1 {
    NO {
    }
  }
}

20 < .10
20.10.value = Navi2
20.10.typol..
20.20.special.value = ...
...

Aber so ganz toll ist das dann immer noch nicht.

Hauke
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an