contao/core — Issue #4062: nav_default Klassen im Template, nicht in Module.php
Author: wiesson
Created: 2012-03-09 23:02:03+00:00
State: open

https://github.com/contao/core/blob/2.11.x/system/modules/frontend/Module.php#L273

Gibt es einen Grund, warum die Klassen für die Navigation in der Module.php verankert sind und nicht in der nav_default?

Grund: Ich möchte Contao an ein CSS/JS-Framework anpassen und nicht das Framework an Contao. Der Designer könnte ohne tiefgründige PHP Kenntnisse ein Design / Template schreiben kann und dann auch selbst definiert, welche Klassen benutzen möchte.

Lösungsvorschlag: alle vorkommenden und/oder generierten Klassen mit in den Templates einbauen. Falls das nicht geht, Möglichkeit schaffen eigene Klassen zu verwenden. Ich weiß jetzt nicht wo das überall auftritt, aber beim Menu hab ich es gerade gesehen.

Falls die Trennung nicht geht, evtl. die Möglichkeit die Klassen selbst zu definieren / ergänzen:
Vielleicht ist jetzt kein toller Vergleich, aber http://codex.wordpress.org/Function_Reference/wp_nav_menu zeigt in etwa was ich meine.

z.B (jetzt nur schnell ausgedacht)

```php
'trail_class' => 'meine trail Klasse',
'submenu_class' => 'meine Submenu Klasse',
(...)
````