Hallo zusammen
Ich weist nicht ob sowas mit TYPO3 möglich ist...
Ein Menü sollte in etwa so sein:
--Page1 (Typ: Normal oder Erweitert) = css class .NORMAL
----Page1.1 (Typ: Externe URL) = css class .EXTERN
Kann man sowas irgendwie programmieren? Also eine css class für die Navigation und wenn eine Seite von Typ Extern ist soll eine andere css class genommen werden..
geht sowas? falls ja wie den?
merci.
isa
durch nutzung von stdWrap und if müsste sich das erreichen lassen, denke ich...
Hallo Kitsunet
Hast Du ein Beispiel dafür?
Mein Aktuelles Navigations-Script sieht so aus:
temp.BASIC_MENU = HMENU
temp.BASIC_MENU {
wrap = <div class="bM">|</div>
entryLevel = 1
1 = TMENU
1 {
expAll = 0
noBlur = 1
wrap = <ul>|</ul>
NO = 1
NO {
allWrap = <li class="bM_NO">|</li>
ATagTitle.field = abstract // description // subtitle // title
}
IFSUB = 1
IFSUB {
wrapItemAndSub = <li class="bM_IFSUB">|</li>
ATagTitle.field = abstract // description // subtitle // title
}
ACT = 1
ACT {
wrapItemAndSub = <li class="bM_ACT">|</li>
ATagTitle.field = abstract // description // subtitle // title
}
CUR = 1
CUR {
wrapItemAndSub = <li class="bM_CUR">|</li>
ATagTitle.field = abstract // description // subtitle // title
}
CURIFSUB = 1
CURIFSUB {
wrapItemAndSub = <li class="bM_CURIFSUB">|</li>
ATagTitle.field = abstract // description // subtitle // title
}
}
2 = TMENU
2 {
expAll = 0
noBlur = 1
wrap = <ul class="level2">|</ul>
NO = 1
NO {
allWrap = <li class="bM_NO_2">|</li>
ATagTitle.field = abstract // description // subtitle // title
}
IFSUB = 1
IFSUB {
wrapItemAndSub = <li class="bM_IFSUB_2">|</li>
ATagTitle.field = abstract // description // subtitle // title
}
ACT = 1
ACT {
wrapItemAndSub = <li class="bM_ACT_2">|</li>
ATagTitle.field = abstract // description // subtitle // title
}
CUR = 1
CUR {
wrapItemAndSub = <li class="bM_CUR_2">|</li>
ATagTitle.field = abstract // description // subtitle // title
}
CURIFSUB = 1
CURIFSUB {
wrapItemAndSub = <li class="bM_CURIFSUB_2">|</li>
ATagTitle.field = abstract // description // subtitle // title
}
}
#3 < .2
}
Merci.
Isa
Mag sein, dass ich etwas nicht bedacht habe, aber hier mal ein Teil zum testen... der allWrap.override ist neu. Der Gedanke ist, dass man allWrap überschreibt, wenn der Seitentyp externe URL (3) ist.
temp.BASIC_MENU = HMENU
temp.BASIC_MENU {
wrap = <div class="bM">|</div>
entryLevel = 1
1 = TMENU
1 {
expAll = 0
noBlur = 1
wrap = <ul>|</ul>
NO = 1
NO {
allWrap = <li class="bM_NO">|</li>
allWrap.override = <li class="EXT_NO">|</li>
allWrap.override.if{
value = 3
equals.field = doktype
}
ATagTitle.field = abstract // description // subtitle // title
}
IFSUB = 1
IFSUB {
wrapItemAndSub = <li class="bM_IFSUB">|</li>
allWrap.override = <li class="EXT_IFSUB">|</li>
allWrap.override.if{
value = 3
equals.field = doktype
}
ATagTitle.field = abstract // description // subtitle // title
}
ACT = 1
ACT {
wrapItemAndSub = <li class="bM_ACT">|</li>
ATagTitle.field = abstract // description // subtitle // title .
}
CUR = 1
CUR {
wrapItemAndSub = <li class="bM_CUR">|</li>
ATagTitle.field = abstract // description // subtitle // title
}
CURIFSUB = 1
CURIFSUB {
wrapItemAndSub = <li class="bM_CURIFSUB">|</li>
ATagTitle.field = abstract // description // subtitle // title
}
}
### HIER FEHLT EBENE 2
#3 < .2
}
WOW :o
geniale Lösung!!
Danke Dir vielmals!
Gruss
Isa
Daraus schließe ich, dass das funktioniert hat? Prima 🙂