Einzelnen Beitrag anzeigen
  #1  
Alt 22.09.06, 11:49
Benutzerbild von LineMan
LineMan LineMan ist offline
Forum Stammgast
 
Registriert seit: 04.09.04
Ort: Galadrien
Alter: 38
Beiträge: 156
EXT: cron_accessiblemenus - Probleme

Also ich habe ein Problem mit der Extension cron_accessiblemenus. Grundsätzlich funktioniert sie zwar, aber ich habe das Problem,
dass ich zwei Menüs habe, wovon das zweite Listenmenü die Unterpunkte des ersten Menüs darstellen. Allerdings sind sie wie bereits erwähnt komplett im code getrennt. Das Hauptmenü (also die erste Ebene) ist im Kopfbereich der Seite und das Submenu ist in der linken Spalte der Seite. Jetzt möchte ich, dass die Struktur in den "dfn" tags immer übernommen wird... also:

Hauptmenü:

1. News
2. css
3. Typo3
u.s.w.

Submenü (2. css:sad:

2.1 css-seite bauen
2.2 divs erstellen
2.2.1 seite 2
2.2.2 seite 3
2.3 formulare stylen

Mein TypoScript Code für das Hauptmenü:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
temp.tmenu = HMENU
temp.tmenu.wrap = |
temp.tmenu.excludeUidList =
temp.tmenu.entryLevel = 0
temp.tmenu {
1 = TMENU
1 {
expAll = 1
wrap = <ul id="mainnav">|</ul>
noBlur = 1
IProcFunc = user_cronaccessiblemenus->makeAccessible
IProcFunc.dfn.menuSet = mainmenu
IProcFunc.accessKeys = 0
IProcFunc.dfn = 1
IProcFunc.dfn.start = 1
IProcFunc.dfn.stdWrap.noTrimWrap = ||. |
IProcFunc.dfn.inATag = 1
NO {
wrapItemAndSub = <li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li>
stdWrap = upper
           //ATagTitle.field = description // title
}
ACT {
wrapItemAndSub = <li class="first">|</li>|*|<li>|</li>|*|<li class="last">|</li>
stdWrap = upper
ATagParams = class = "act"
           //ATagTitle.field = description // title
}
ACT.stdWrap.wrap = |
CUR < .ACT
CUR.doNotLinkIt = 1
CUR.wrapItemAndSub = <li class="first nav-selected-1" title="Du bist hier">|</li>|*|<li class="nav-selected-1" title="Du bist hier">|</li>|*|<li class="last nav-selected-1" title="Du bist hier">|</li>
CUR.stdWrap = upper
CUR = 1
}
}

Mein TypoScript Code für das Submenü:
Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
temp.subnav = HMENU
temp.subnav.entryLevel = 1
temp.subnav.wrap = |
temp.subnav {
1 = TMENU
1 {
wrap = <ul id="subnav">|</ul>
noBlur = 1
IProcFunc = user_cronaccessiblemenus->makeAccessible
IProcFunc.dfn.menuSet = mainmenu
IProcFunc.accessKeys = 0
IProcFunc.dfn = 1
IProcFunc.dfn.start = 1
IProcFunc.dfn.stdWrap.noTrimWrap = ||. |
IProcFunc.dfn.inATag = 1
NO {
stdWrap.htmlSpecialChars = 1
wrapItemAndSub = <li>|</li>
stdWrap = upper
           //ATagTitle.field = description // title
}
ACT < .NO
ACT {
wrapItemAndSub = <li class="subnav-selected"><span title="Du bist hier">|</span> </li>
stdWrap = upper
}
CUR < .ACT
CUR {
wrapItemAndSub = <li class="subnav-selected"><span title="Du bist hier">|</span></li>
stdWrap = upper
}
CUR.doNotLinkIt = 1
CUR = 1
}
}

Soweit bin ich schon, also das kommt raus (1. Menüebene:sad:
HTML-Code:
<ul id="mainnav"> <li class="first"><a href="#"><dfn>1. </dfn>News</a></li> <li class="nav-selected-1" title="Du bist hier"><dfn>2. </dfn>css</li> <li><a href="#"><dfn>3. </dfn>Barrierefreiheit</a></li> <li><a href="#"><dfn>4. </dfn>Typo3</a></li> <li><a href="#"><dfn>5. </dfn>Gästebuch</a></li> <li><a href="#"><dfn>6. </dfn>Links</a></li> <li><a href="#"><dfn>7. </dfn>Infos</a></li> <li class="last"><a href="#"><dfn>8. </dfn>Login</a></li> </ul>
(2. Menüebene:sad:
HTML-Code:
<ul id="subnav"> <li><a href="#"><dfn>9. </dfn>One Multicoloumn Layout</a></li> <li><a href="#"><dfn>10. </dfn>Websites mit dem richtigen Doctype versehen</a></li> <li><a href="#"><dfn>11. </dfn>Gestaltung einer Webseite mit css</a></li> <li><a href="#"><dfn>12. </dfn>Ein Listenmenü mit css gestalten</a></li> <li><a href="#"><dfn>13. </dfn>Barrierefreies Formular mit css</abbr> formatieren</a></li> <li><a href="#"><dfn>14. </dfn>Vom Umgang mit ID´s und Klassen</a></li> </ul>
wie man sieht zählt er die Links einfach durch, was natürlich nicht gewollt ist... Er soll sich ja eingetlich mit IProcFunc.dfn.menuSet = mainmenu an die Struktur halten... und wie oben erwähnt eben:

z.b. bei css 2.1 schreiben...

geht das überhaupt mit zwei getrennten Menüs und dieser extension?

Ich wäre super dankbar über jeden tip...

Gruß

Matthias

P.S.: Ich habe mich schon doof gesucht, sowohl hier als auch auf typo3.net und typo3.org und habe einige tutorials dazu gelesen, die aber immer von einem zusammenhängenden verschachtelten menü ausgehen...

Also z.B. Accessible menu - TYPO3Wiki
__________________
46+2

Geändert von LineMan (22.09.06 um 11:54 Uhr).
Mit Zitat antworten
Sponsored Links