Hallo Ihr Wissenden,
wie overwrite funzt ist mir im Prinzip bekannt - jedoch wie verhält es sich mit einem Menü? Ich habe 2 Menüs aber ein Modul - mod_menu. Kann ich ein einzelnes Menü ansprechen?
Danke
Template Overwrite für ein Menü
- Uranus7755
- Erledigt
-
-
Statt deinen kopierten Override default.php zu nennen, gibst du ihm einen anderen Namen, bspw.
sonstwas.php,
sonstwas_component.php
usw..
Im Menümodul kannst dann "sonstwas" im Feld "Layout" auswählen.
So kannst diverse Alternative Layouts anlegen. Klappt für (fast) alle Module.
Bei mod_menu muss man noch beachten, dass in der Basisdatei "sonstwas.php" diese 2 Stellen angepasst werden müssen
"default" durch "sonstwas" ersetzen.
-
Code
Alles anzeigenDanke ich gehe mal davon aus das ich beide Zeilen 8 und 12 ändern muss switch ($item->type) : case 'separator': case 'url': case 'component': case 'heading': require JModuleHelper::getLayoutPath('mod_menu', 'default_'.$item->type); break; default: require JModuleHelper::getLayoutPath('mod_menu', 'default_url'); break; endswitch;
-
dass war es leider noch nicht - nun habe ich das Menü 23 mal
-
Das kommt darauf an, ob du die Unterdateien auch overriden willst, sonst wird halt z.B. die default_component.php genommen und eine sonstwas_component.php ignoriert, falls angelegt und nicht geändert.
Oder anders: Wenn du nur was in der Basis-Datei sonstwas.php ändern willst, musst nix weiter tun. Noch nicht mal für die anderen Dateien Overrides anlegen.
-
Ich habe in den anderen Dateien nichts geändert.
was habe ich gemacht:
1. in mytemplate/html/mod_menu/default.php
in mytemplate/html/mod_menu/test.php umbenannt.
2. dann Layout im menü test ausgewählt3. die beiden Zeilen geändert.
und es zerschießt mir die Seite.
Codecase 'heading': require JModuleHelper::getLayoutPath('mod_menu', 'test_'.$item->type); break; default: require JModuleHelper::getLayoutPath('mod_menu', 'test_url');
Fehler gefunden ....offensichtlich müssen alle Dateien umbenannt werden
-
So meinte ich das
-
ok danke ... früher war ich immer bei joomlaportal - das schein wohl offline zu sein - oder?
-
früher war ich immer bei joomlaportal - das schein wohl offline zu sein - oder?