Menüeinträge nummeriert per <li id="xyz-1" clas

Diskussion zum Modul Menu (Automatische Navigation) für ConPresso 4
Antworten
koehly
ConPresso-Newbie
Beiträge: 12
Registriert: 17.08.2005 13:47

Menüeinträge nummeriert per <li id="xyz-1" clas

Beitrag von koehly »

Hallo Forum,

mit Hilfe des Modules mod_menu gelingt es, die Menüelemente über die MOD-Voreinstellungen als als (un)geordnete Liste erscheinen zu lassen. Abhängig von der mitgegebenen CSS-Klasse, werden die Einträge dann per CSS formatiert...

Code: Alles auswählen

<ul class="..."><li class="...">...</li><li>...</li></ul>
Wie kann es jedoch gelingen, allen Elementen im Haupt- und den div. Submenüs eine eindeutige ID mitzugeben, die den Code nach XHTML barrierefrei hält (keine doppelten IDs!) und dann auch noch aktive wie inaktive Elemente unterscheidet?

Code: Alles auswählen

<ul id="menu" class="...">
<li id="element01" class="aktiv main ...">...</li>
<li id="element02" class="inaktiv main ...">...</li>
<li id="element03" class="inaktiv main ...">...</li>

<li>
<ul id="submenu01" class="...">
<li id="element04" class="aktiv sub1 ...">...</li>
<li id="element05" class="inaktiv sub2 ...">...</li>
</ul>
</li>

</ul>
Was muss im Mod_menu also wohin?

Grüße & Danke
Koehly
Benutzeravatar
MarkusR
Handbuchversteher
Beiträge: 7362
Registriert: 01.01.1970 01:00
Hat sich bedankt: 111 Mal
Danksagung erhalten: 934 Mal
Kontaktdaten:

Beitrag von MarkusR »

Eine Nummerierung kann man aus den IDs der Navigation ableiten.

Dazu müsste man in navigation.php im Abschnitt
$sql_res_array[] = array (
bzw.
$temp_array[] = array (
noch
$nav_element_id[$i]
ergänzen (Workaround entsprechend ergänzen) und dann noch
$replace_array[] = array ("### NAV_ID ###", "xx");
ergänzen, wobei xx die Nummer des neuen Elementes ist.
Ciao Markus
ConPresso-Module

Kein Support per PN!!! Für Fragen und Diskussionen ist das Forum da!

Succi recentis officinalis
Hochwertige Kräutersäfte und -Öle
Antworten