Hallo zusammen,
ich sehe gerade den Wald vor lauter Bäumen nicht. Ich sitze gerade an meiner zweiten T3-Seite und bekomme das Menü nicht hin.
Ich habe hier T3 4.3.3 und TV 1.4.1.
Hier ein Ausschnitt aus meinen HTML-Quellcode den ich als Basis für TV verwende:
<div id="menu">
<ul id="nav">
<li><a href="home.php">Home</a>
<ul id="submenu">
<li><a href="seite1.php">Seite 1</a></li>
<li><a href="seite2.php">Seite 2</a></li>
</ul>
</li>
<li><a href="griffe.php">Griffe</a>
</li>
<li><a href="bestellung.php">Bestellung</a>
</li>
<li><a href="faq.php">FAQ</a>
</li>
<li><a href="impressum.php">Impressum</a>
</li>
</ul>
</div>
In TV habe ich das Hauptmenü nun auf das DIV "menu" gemappt. Das Untermenü möchte in die UL "submenu" mappen bzw. habe dies getan (bekomme aber eine Fehlermeldung (siehe weiter unten)).
Mein CSS dafür sieht so aus:
#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
}
#nav a {
display: block;
color: #fff;
text-decoration: none;
line-height: 18px;
}
#nav a:hover {
color: #d74d1f;
}
#nav li {
float: left;
margin-right: 10px;
}
#nav li ul { /* second-level lists */
position: absolute;
width: 10em;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}
Das TS das mir TV schlussendlich erzeugt, sieht so aus:
## Menu [Begin]
lib.mainMenu = HMENU
lib.mainMenu.entryLevel = 0
lib.mainMenu.wrap = <ul id="nav">|</ul>
lib.mainMenu.1 = TMENU
lib.mainMenu.1.NO {
allWrap = <li>|</li>
}
lib.mainMenu.1.ACT = 1
lib.mainMenu.1.ACT {
allWrap = <li>|</li>
}
## Menu [End]
Das Submenü wird hier gar nicht erzeugt. Im TV-Modul bekomme ich das kleine, gelbe Hinweisschild "No content found!".
Tja, leider bin ich da noch absoluter Neuling. Warum will es denn nicht klappen, dass Submenü in ein UL zu mappen?