[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