[TYPO3-german] Re: Untermenü aufteilen

Christian Wolff Chris at connye.com
Mon Aug 25 17:33:33 CEST 2008


Hi Corrado,
ich glaube du hast einfach gerade einen kleinen knoten im hirn.

eigendlich ist es ganz einfach wenn du 3 divs hast.
einen fürs hauptnavigation (entrylevel = 0)
eines für die erste ebene. (entrylevel = 1)
und eines die zweite ebene (entrylevel = 2)

du baust einfach 3 "unambhängige" menüs
und maps mit templavoila die libs an die richtigen stellen.

keines deiner menüs hat dabei eine zweite ebene.
so einfach ist das.

gruss chris


On Mon, 25 Aug 2008 09:47:29 +0200, Corrado Viotto <corrado at corrado.li>  
wrote:

> 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
>



-- 
Christian Wolff // Berlin
http://www.connye.com

Latest Projects:
http://www.bizim-tur.de/ | http://www.flycall.de | http://www.atr24.de


More information about the TYPO3-german mailing list