[TYPO3-german] Untermenü aufteilen

Corrado Viotto corrado at corrado.li
Mon Aug 25 09:47:29 CEST 2008


Guten Morgen,

ich würde gerne mein Untermenü aufteilen. Sprich Lvl 2 an einem anderen 
Ort als lvl 1. So wie bei der Aufteilung von Hauptmenü und Untermenü.

Nun habe ich aber bei TV oder dem Script was falsch verstanden, denn ich 
sehe den Zusammenhang zwischen meinem Script und den gemappten Felder 
von TV nicht.

TV:
habe ein field_submenu (<div id="nav2">)
Darin wurde bisher das Untermenü gemappt hat auch wunderbar funktioniert

Nun habe ich ein weiteres Feld erstellt für die Aufteilung der Levels
field_submenu_lvl2 (div id="nav3">)

Ziel:
in field_submenu soll nur ein bestimmter level gemappt werden ohne 
Unterlevel
und im field_submenu_lvl2 dementsprechend der nächste level

nun zu dem Code:
///////////////////////////////////////////////////
// lib.nav (Button Navigation in Header)
///////////////////////////////////////////////////
lib.nav = COA
lib.nav {
	10 = TEXT
	10.value = <a id="navigation" name="navigation"></a>
	10.stdWrap.prefixComment = 2|Output of lib.nav.10
	20 = HMENU
	20 {
		stdWrap.prefixComment = 2|Output of lib.nav.20
		wrap = <div id="nav_main">|</div>
		entryLevel = {$tabNavEntryLevel}
		excludeUidList = {$tabNavExcludeList}
		1 = TMENU
		1 {
			noBlur = 1
			wrap = <ul>|</ul>
			NO = 1
			NO.ATagTitle.field = abstract // description // subtitle
			NO.allWrap = <li>|</li>
			NO.linkWrap = <span>|</span>
			NO.ATagBeforeWrap = 1
			NO.stdWrap.htmlSpecialChars = 1
			ACT = 1
			ACT < .NO
			ACT.allWrap = <li id="current">|</li>
		}
	}
}
// Delete COA-Members if user has set the appropriate option
[globalVar = LIT:1 = {$tabNavigationOff}]
lib.nav.10 >
lib.nav.20 >
// Put the skiplink anchor in submenu instead !!!
lib.nav_main2.1 = TEXT
lib.nav_main2.1.value = <a id="navigation" name="navigation"></a>
lib.nav_main2.1.stdWrap.prefixComment = 2|Output of lib.nav_main2.1
[global]

///////////////////////////////////////////////////
// lib.nav_main2
///////////////////////////////////////////////////
lib.nav_main2 = COA
lib.nav_main2.10 = COA
lib.nav_main2.10 {
	stdWrap.prefixComment = 2|Output of lib.nav_main2.10
	wrap = <div id="nav_main2">|</div>
// Should begin with 20, so the user can add something here.
	20 = TEXT
	20.stdWrap.prefixComment = 2|Output of lib.nav_main2.10.20
	20.data = leveltitle:1
	20.ifEmpty.cObject = TEXT
	20.ifEmpty.cObject.value = YAML CSS-Framework
	20.wrap = <li id="title">|</li>
	30 = HMENU
	30 {
		stdWrap.prefixComment = 2|Output of lib.nav_main2.10.30
		wrap = |
		entryLevel = 1
		1 = TMENU
		1 {
			noBlur = 1
			wrap = <ul>|</ul>
			NO = 1
			NO.ATagTitle.field = abstract // description // subtitle
			NO.allWrap = <li>|</li>
			NO.linkWrap = <span>|</span>
			NO.ATagBeforeWrap = 1
			NO.stdWrap.htmlSpecialChars = 1
			ACT = 1
			ACT < .NO
			ACT.allWrap = <li id="current2">|</li>
		}
		2 < .1
		2.wrap = <ul id="level 2">|</ul>
		3 < .1
		3.wrap = <ul id="level 3">|</ul>
		4 < .1
		4.wrap = <ul id="level 4">|</ul>
	}
}
******************************************************************************

Was mir jetzt unklar ist, woher weiss typo3, dass nav_main2 in das Feld 
field_submenu gempappt werden muss?
Irgendwie habe ich da den überblick verloren.

Ich möchte das wissen, damit ich anschliessend definieren kann, dass die 
  nächste Menüebene in das neue Feld gemappt wird (ich weiss ich müsste 
dann auch die letzten Zeilen im obgenannten Code streichen).


Ich hoffe ich konnte mein Problem verständlich erklären.

Vielen Dank schon mal

Gruss
Corrado

PS: Ich weiss der Code und die Namen sind nicht sauber, wollte das aber 
sobald alles funktioniert verbessern



More information about the TYPO3-german mailing list