Hallo,
welches Template erzeugt:
mod_navigation.* kann es nicht sein, da dort immer noch das <div> drinnen steht.HTML-Code:<nav id="menu" class="mod_navigation block">
Es ist eine neue 2.11.6 Installation.
Druckbare Version
Hallo,
welches Template erzeugt:
mod_navigation.* kann es nicht sein, da dort immer noch das <div> drinnen steht.HTML-Code:<nav id="menu" class="mod_navigation block">
Es ist eine neue 2.11.6 Installation.
nav_default.*
In der nav_default beginnt es mit "ul", die ist es leider nicht, da hab ich schon geschaut.
nav_default.* ist bestimmt richtig.
id="menu" wurde dabei sicher dem Navigations-Modul manuell zugewiesen.
Schau unter Layout > Themes > Modules > 'dein Navigationsmodul' >Experteneinstellungen > CSS ID
Also das oben gepostete Markup entstammt sicherlich dem Template "mod_navigation.html5".
Standardmäßig befindet sich dieses Template in "system/modules/frontend/templates". Es kann aber durchaus auch sein, dass das Core-Template durch eine entsprechende Kopie im Contao "/templates"-Ordner überschrieben wird.
Hallo Leute,
es geht nicht zum die ID, die weiß ich wo ich die setze, ich arbeite auch schon einige Zeit mit Contao. Ich hab jetzt auch unten die id extra weggelassen.
Wir sind uns einig, daßHTML-Code:<nav class="mod_navigation block">
<a class="invisible" href="index.php/ueber-uns.html#skipNavigation24">Navigation überspringen</a>
<ul class="level_1">
<li class="active first">
<li class="sibling">
<li class="sibling">
<li class="submenu sub sibling last">
</ul>
<a id="skipNavigation24" class="invisible"> </a>
</nav>
von der nav_default erzeugt wird, oder?HTML-Code:<ul class="level_1">
<li class="active first">
<li class="sibling">
<li class="sibling">
<li class="submenu sub sibling last">
</ul>
Ich brauch jetzt aber die Template Datei für
und das war früher die mod_navigation, in der steht aber immer nochHTML-Code:<nav class="mod_navigation block">
<a class="invisible" href="index.php/ueber-uns.html#skipNavigation24">Navigation überspringen</a>
<a id="skipNavigation24" class="invisible"> </a>
</nav>
also, wo kommt das "nav" her?HTML-Code:<div class="mod_navigation block">
<a class="invisible" href="index.php/ueber-uns.html#skipNavigation24">Navigation überspringen</a>
<a id="skipNavigation24" class="invisible"> </a>
</div>
Das wird daran liegen dass nun HTML5 anstatt XHTML im Seitenlayout eingestellt ist.
Info z.B. hier.
Dann müsstest du das Template mod_navigation.html5 ändern und nicht mod_navigation.xhtml.
Seit Version 2.10.x / 2.11.x ist als Vorgabewert im Seitenlayouit immer HTMl (HTML5) eingestellt.
Hallo xchs,
danke, habs in der mod_navigation.html5 gefunden, ich hatte als erstes aber nur in der mod_navigation.xhtml geschaut und da ist noch das "div" drinnen. Wieso sind diese beiden Dateien nicht gleich?
Ersteres wird verwendet, um das Markup für HTML5 zu generieren, das Letztere für XHTML-Code. Das "Ausgabeformat" wird im "Seitenlayout" festgelegt.
@planepix
@xchs
Besten Dank, habs gecheckt