[Typo3-UG NRW] Menü mit verschiedenen styles in der selben Hierarchie. [PIDinRootline = sid] richtig einsetzen?

Michael Pick (sky netconcept GmbH) mp at sky-netconcept.de
Tue Nov 23 15:50:09 CET 2004


Hallo zusammen,



ich verzweifle hier an einem normanen TMENU: Ich möchte gerne innerhalb der
ersten (und zweiten) Navigationsebene einige Links farblich unterschiedlich
darstellen (andere class vergeben). also so ähnlich wie Link1 (rot) Link2
(rot) Link3 (grün) link4 (blau) . soll so geschehen, dass ich in
Abhängigkeit der Seiten ID (PID) den "linkWrap" eintrag anders gestalte. 

Mein Lösungsansatz war, ein TMENU im Template zu bauen, dass mit Hilfe von
der Condition 
[PIDinRootline = sid, sid1, sid2, etc] den einen Link anders behandelt als
den anderen. 

Witzigerweise funktioniert das nur sehr eingeschränkt



Ich habe mal einen Auszug aus meinem Template hier, damit Ihr euch ein Bild
machen könnt, was ich meine:

### Auszug template setup:  ###

page.10.marks.navigation = HMENU
page.10.marks.navigation.stdWrap.wrap  = <TABLE width="150" border="0"
cellspacing="0" cellpadding="0" bgcolor="#00497E"><TR><TD><TABLE border="0"
width="100%" cellspacing="1" cellpadding="2"
bgcolor="#00497E">|</TABLE></TD></TR></TABLE>
page.10.marks.navigation.entryLevel = 0
page.10.marks.navigation.1 = TMENU
page.10.marks.navigation.1.target = _top
page.10.marks.navigation.1.NO.allWrap = <TR><TD align="center" valign="top"
width="5"></TD><TD bgcolor="#00497E" width="160"> | </TD></TR>
# page.10.marks.navigation.1.NO.ATagBeforeWrap = 0

page.10.marks.navigation.1.NO.stdWrap.case = upper
page.10.marks.navigation.1.ACT = 1
page.10.marks.navigation.1.ACT < marks.navigation.1.NO
[PIDinRootline = 441]
page.10.marks.navigation.1.NO.linkWrap = <div class="navi1feature_no"> |
</div><br>
page.10.marks.navigation.1.ACT.linkWrap = <div class="navi1feature_act"> |
</div>
[PIDinRootline = 397,392]
page.10.marks.navigation.1.NO.linkWrap = <div class="navi1normal_no"> |
</div><br>
page.10.marks.navigation.1.ACT.linkWrap = <div class="navi1normal_act"> |
</div>
[end]

#### Auszug template ende  ####


Ich habe absichtlich nicht mit geschweiften Klammern gearbeitet, weil ich
gelesen habe, dass die Konditionen mit,[PIDinRootline = ...] innerhalb
dieser Klammern nicht funktionieren, (das kann ich bestätigen) deswegen sind
die Objekte ewas umständlich angesprochen.

Ich dachte nun, das das template nun bei der generierung des Menüs jedesmal
- abhängig von der SID - die styles setzt (also vergleichbar einer
if-condition) Es passiert aber etwas seltsames: entweder haben ALLE links
den einen ODER den Anderen style. Eine Mischung der styles innerhalb der
gleichen Hierarchie kriege ich nicht hin.

Nun meine Bitte: Irgendwie hab ich das Gefühl, ich unterliege da einem
Denkfehler. Hat jemand mit unterschiedlichen styles innerhalb einer
Hierarchiebene, Erfahrung und möchte sie mir mitteilen? Gibt es eine
alternative elegantere Lösung? Bin für jede Hilfe Dankbar,

schöne Grüße aus Köln,

Michael Pick

TYPO3 3.6.2
confirm 5314b3c77ae2e3b10a724d1da29991fb0bb096db




More information about the TYPO3-nrw mailing list