Zum Inhalt springen

optionSplit will nicht so recht

Erstellt am 27. September 2005 · 4 Antworten · letzte Antwort am 4. Oktober 2005

Tags: Frage

AlexWeber ·

ich habe ein template erstellt in welchem ich ein menü ähnlich www.geo.de erstellen möchte. allerding scheint das optionSplit nicht zu greifen für die zweite ebene des layermenu.

hier kann man den momentanen stand mal sehen:
Template ansehen (nicht erschrecken, die farben sind nur testweise drin 🙂 )

das ist der auszug aus dem ts dazu, bei subparts.topNav.2.wrap wird optionSplit nicht interpretiert #angry# wie und wo muss ich die funktion hier einbinden damit die popupebenen die jeweiligen farben/css klassen erhalten?

subparts.topNav.1 = TMENU_LAYERS
subparts.topNav.1 {
	lockPosition = x
	relativeToParentLayer=1 
	relativeToTriggerItem=1
	topOffset = 21
	leftOffset = -11 
	hideMenuWhenNotOver = 1 
	expAll=1   
	wrap = <div class="topNav_1">|</div>  

	NO.allWrap =  <div class="lev_1 tab1">|</div> || <div class="lev_1 tab2">|</div> || <div class="lev_1 tab3">|</div> || <div class="lev_1 tab4">|</div> || <div class="lev_1 tab5">|</div> || <div class="lev_1 tab6">|</div> || <div class="lev_1 tab7">|</div> 
}

subparts.topNav.2 = TMENU   
subparts.topNav.2 {     
	expAll=1  
	wrap = <div class="topNav_2 tab1">|</div> || <div class="topNav_2 tab2">|</div> || <div class="topNav_2 tab3">|</div> || <div class="topNav_2 tab4">|</div> || <div class="topNav_2 tab5">|</div> || <div class="topNav_2 tab6">|</div> || <div class="topNav_2 tab7">|</div>

	NO {
	beforeWrap = <div class="lev_2">| 
	ATagTitle.cObject = TEXT
	ATagTitle.cObject.dataWrap = {field:title}{field:subtitle}|
	wrapItemAndSub = |</div>
	}

}
jenses ·

Mit optionSplit kannst du Menüeinträge gesondert behandeln,
nicht aber komplette Menüebenen. 😉
Es gibt ja nur eine zweite Ebene, da ist dann ein optionSplit witzlos.

jenses

AlexWeber ·

hallo jenses,

es ist doch immer wieder schön zu sehen wer wirklich noch aktiv in diesem forum ist 🙂, danke schonmal für deine schnelle antwort.

diese antwort habe ich auch fast schon erwartet. weißt du eventuell wie man das dann noch anders lösen könnte? sieht glaube ich schlecht aus, oder? kann mir aber ehrlich gesagt nicht vorstellen das man ein solches menü nicht in typo umsetzen kann.

gruß alex

fuss ·

Olla!

Die einzige mögliche Lösung (die mir bekannt ist ; ) ) ist folgende:

Angenommen Du willst 5 verschiedene Farben für Deine 5 Menüpunkte haben,
dann machst Du 5 separate TMENULAYER, die alle special = list haben.
Dann wrapst Du die fünf einzelnen Teile zusammen.

temp.navcontainer = COA
temp.navcontainer {
 10 < temp.menu1
 20 < temp.menu2
 30 < temp.menu3
 40 < temp.menu4
 50 < temp.menu5
 wrap = <div id="colourfulmenu">|</div>
}

Der einzige Haken an der Sache ist, dass Du im Menücode feste IDs hast (wegen special value,)und somit nicht ohne weiteres -zumindest nicht ohne TS Kenntnisse- weitere Menüpunkt von Redakteuren oä hinzugefügt werden können.

(ok, man könnte X Menüpunkte anlegen und auf hide stellen, und den Kram im navcontainer vorbereiten, aber naja...)

gruss, fuss

AlexWeber ·

ja an sowas in der art hatte ich auch schon gedacht. ist dann halt etwas tricky anzupassen. aber scheinbar gibt es ja keie andere möglichkeit 🙁