Kein klassisches Dropdown Menü

am 24.07.2013 - 08:07 Uhr in
Guten Tag,
ich habe folgendes Menü gebastelt:
<ul id="menu">
<li><a href="#" class="drop">News</a>
<div class="dropdown1">
</div>
</li>
<li><a href="#" class="drop">Infos</a>
<div class="dropdown2">
</div>
</li>
<li><a href="#" class="drop">Fotos</a>
<div class="dropdown3">
</div>
</li>
<li><a href="#" class="drop">Fanshop</a>
<div class="dropdown4">
</div>
</li>
</ul>
Beim :hover öffnet sich kein weiteres Listenelement, sondern ein DIV. Ich will die DIVs nämlich als Blöcke verwenden. Das ist jetzt hardcoded und funktioniert auch. Wenn ich allerdings den HTML-code mit PHP ersetze, dann verschwinden ja die DIVs dropdown1-dropdown4. Dies gilt zu verhindern. Wo kann ich die Standartstruktur der primary links ändern, um zwischen <li></li>
meinen eigenen code einzufügen.
Vielen Dank.
Andrei
- Anmelden oder Registrieren um Kommentare zu schreiben
Ordentliches HTML
am 28.07.2013 - 16:26 Uhr
Warum benutzt du divs? Was bedeutet "Ich will die DIVs nämlich als Blöcke verwenden"? Ein Menü sollte erst einmal eine ordentliche HTML-Struktur haben, also verschachtelte Listen nutzen. Per CSS lässt sich - in der Regel - alles erreichen, was du brauchst.
Wenn du Blöcke haben willst, die zu Beispiel Untermenüpunkte an anderer Stelle anzeigen, kannst du das Modul https://drupal.org/project/menu_block einsetzen.