Seite 1 von 1

Modul Navigation_Main Ausgabe von "has_children"

Verfasst: Mo 30. Mai 2011, 21:50
von ngcat
Hallo

Im Modul Navigation_Main können die CSS classes css_level, css_first_item usw. in das Template ausgegeben werden.
Nun möcchte ich bei geschlossener Hauptnavigation eine css Ausgabe, die angiebt ob ein Menupunkt eine Unterkategorie hat.
Also nicht erst, wenn der Baum geöffnet ist.
In der Datei Contenido_NavMain_Util.class.php gibt es eine Abfrage die heisst "has_children". Kann ich damit etwas anfangen?

Besten Dank

Re: Modul Navigation_Main Ausgabe von "has_children"

Verfasst: Di 31. Mai 2011, 22:16
von xmurrix
Hallo ngcat,

du bist der Lösung schon sehr nah. In der Contenido_NavMain_Util.class.php kannst du z. B. einen zusätzlichen Wert im Template setzen, z. B. mit

Code: Alles auswählen

    	$oTpl->set('d', 'css_has_childs', ($oCurrentSubcategories->count() > 0 ? ' has_childs' : ''));
ab Zeile 66.

Dann brauchst musst du noch das Modultemplate "navigation_standard.html" um

Code: Alles auswählen

    <li class="navmainStandardLevel_{css_level}{css_first_item}{css_last_item}{css_active_item}{css_has_childs}">
erweitern. Für den Rest ist dann etwas CSS nötig...

Gruß
xmurrix

Re: Modul Navigation_Main Ausgabe von "has_children"

Verfasst: Mi 1. Jun 2011, 06:33
von ngcat
Hallo xmurrix

Perfekt, genau so gehts!
Danke für die Hilfe und den fertigen Code.

Gruss aus der Zentralschweiz
ngcat