Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 07.03.05, 21:05
Benutzerbild von ben
ben ben ist offline
Forum Stammgast
 
Registriert seit: 07.03.05
Ort: Düsseldorf
Beiträge: 189
ben eine Nachricht über ICQ schicken
Menü-Struktur 2 Ebenen

Heudiho.

Möchte man sich barrierefrei (oder sgaen wir: barrierearm) präsentieren, sollen Menüs ja als ungeordnete Listen dargestellt werden.

Mit einer Unterebene sehe das ja wie folg aus:

Code:
<ul>
<li> EBENE1.Link1</li>
<li> EBENE1.Link2
       <ul>
              <li>EBENE2.Link1</li>
              <li>EBENE2.Link2</li>
       </ul>
       </li>
<li>EBENE1.Link3</li>
</ul>
Mein problem liegt nun darin, dass sobald ich untermenüs habe, die neue Liste ja im alten Listenelement sein muss.
Also:
Code:
<li> ELEMENT 1 //nicht schließen
       <ul>listentralalala...</ul>
</li> //jetzt erst zu
Ich bekomme es nicht hin, dass - wenn es eine 2. ebene gibt - das listenelement erst danach geschlossen wird.
habe es auch schon mit IFSUB probiert, aber dann überlagert die ACT eigenschaft, die IFSUB eigenschaft.

Hoffe hab emich verständlich ausgedrückt.

Vielen Dank,
Ben
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 07.03.05, 21:27
Benutzerbild von lutz
TYPO3forum.net Donater
 
Registriert seit: 19.08.04
Beiträge: 579

du willst also einfach fertigen code?
wie wäre es, wenn du erstmal zeigst, wie dein bisheriger code aussieht?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 08.03.05, 07:52
Benutzerbild von ben
ben ben ist offline
Forum Stammgast
 
Registriert seit: 07.03.05
Ort: Düsseldorf
Beiträge: 189
ben eine Nachricht über ICQ schicken

nein den will ich nicht, aber ein tip wäre nicht schlecht.

Also dann die Histroy meiner Versuche.

Der erste, der zwar technisch funktioniert, abe rnicht valide ist.
Die zweite Ebene muss noch von dem < li > - Tag umschlossen werden.

Code:
temp.nav_sub = HMENU
temp.nav_sub.entryLevel = {$menu_entry}


temp.nav_sub.1 = TMENU
temp.nav_sub.1.wrap = <ul  class="menue_sub_ebene1">|</ul>
temp.nav_sub.1 {
                                expAll = 0
                                NO.allWrap = <li class="menue_sub">|</li>

                               ACT = 1
                               ACT.allWrap = <li  class="menue_sub_act">|</li>
                               }

temp.nav_sub.2 = TMENU
temp.nav_sub.2.wrap = <ul class="menue_sub_ebene2">|</ul>
temp.nav_sub.2 {
                                expAll = 0
                                NO.allWrap = <li class="menue_sub2">|</li>
                                ACT = 1
                                ACT.allWrap = <li class="menue_sub2_act">|</li>
                               }

Der zweite Versuch.
Dachte so könnte es klappen, aber irgendwie setzt ACT noch das < /li > dahinter - trotz des IFSUB. Ausserdem passt das mit den Farbzuordnungen dann nicht, denn der Unterpunkt soll ja nur seine Farbe wechseln wenn aktiv. Ausserdem fehlt dann auch ein abschließendes < /li >, wenn die 2. Ebene nicht ausgeklkappt ist.

Code:
temp.nav_sub = HMENU
temp.nav_sub.entryLevel = {$menu_entry}


temp.nav_sub.1 = TMENU
temp.nav_sub.1.wrap = <ul  class="menue_sub_ebene1">|</ul>
temp.nav_sub.1 {
                                expAll = 0
                                NO.allWrap = <li class="menue_sub">|</li>

                               ACT = 1
                               ACT.allWrap = <li  class="menue_sub_act">|</li>

                               IFSUB = 1
                               IFSUB.allWrap = <li  class="menue_sub_act">|
                               }

temp.nav_sub.2 = TMENU
temp.nav_sub.2.wrap = <ul class="menue_sub_ebene2">|</ul></li>
temp.nav_sub.2 {
                                expAll = 0
                                NO.allWrap = <li class="menue_sub2">|</li>
                                ACT = 1
                                ACT.allWrap = <li class="menue_sub2_act">|</li>
                               }

3. Versuch.
Ich dachte mir, so müsste es funktionieren. aber trotzdem überlagert das normale ACT den ACT.IFSUB wrap. Ausserdem wird im IE das Untermenü in der falschen Farbe angezeigt (die der ersten Ebene, woh weil der < li >- tag nicht zu ist), im Firefox geht es aber. Das könnte man zur not, aber hoffentlich noch mit dem z-index regeln.

Code:
  
temp.nav_sub = HMENU
temp.nav_sub.entryLevel = {$menu_entry}


temp.nav_sub.1 = TMENU
temp.nav_sub.1.wrap = <ul  class="menue_sub_ebene1">|</ul>
temp.nav_sub.1 {
                                expAll = 0
                                NO.allWrap = <li class="menue_sub">|</li>

                               ACT = 1
                               ACT.allWrap = <li  class="menue_sub_act">|</li>

                               ACT.IFSUB = 1
                               ACT.IFSUB.allWrap = <li  class="menue_sub_act">|
                               }

temp.nav_sub.2 = TMENU
temp.nav_sub.2.wrap = <ul class="menue_sub_ebene2">|</ul></li>
temp.nav_sub.2 {
                                expAll = 0
                                NO.allWrap = <li class="menue_sub2">|</li>
                                ACT = 1
                                ACT.allWrap = <li class="menue_sub2_act">|</li>
                               }
Nebenbei gefragt, damit habe ich mich noch gar nicht beschäftigt, wüsste auch keinen Ansatz:
Gibt es eine Möglichkeit automatisch < dfn> - Tags vor das Menü zu genieren, bei dem die Zahlen dann automatisch zugeordnet werden?
Die könnte man dann ja ausblenden, aber ich wüsste nicht wie man die Zahlen je nach Ebene und Reihenfolge richtig generiert.
Siehe hier:
http://www.einfach-fuer-alle.de/artikel/menues/tag2/

Wenn das alles zusammen wär, gäbs dann einen tollen Code für ein barrierefreies Typo - Menü.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 04.05.05, 01:10
Forum Zuschauer
 
Registriert seit: 03.05.05
Beiträge: 3

Das was benötigt wird ist wrapItemAndSub = <li>|</li>
Es gibt überigens ein Tutorial auf der neuen typo3.net-Seite:
Zum Tutorial...

mfg
Frank
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 09.05.05, 13:53
Forum Zuschauer
 
Registriert seit: 23.08.04
Beiträge: 2

Im TYPO3 Wiki gibt es auch ein Beispiel:
http://wiki.typo3.org/index.php/Accessible_menu

Gruss
Michl
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Menü mit 2 Ebenen (doNotLinkIt) ab_ms GMENU, HMENU, TMENU und Co. 5 13.12.07 10:13
Commerce Struktur Menü flow commerce 0 30.10.07 13:03
CSS-Problem: 2-Ebenen-Menü aus <ul> tkrholic HTML & CSS 1 29.03.07 11:28
Template Business / 3 Ebenen Menü statt 2 Ebenen lite GMENU, HMENU, TMENU und Co. 7 15.09.06 08:01
2 Ebenen Menu AlfaNexus GMENU, HMENU, TMENU und Co. 1 29.08.06 09:17


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:39 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS