Tutorials
Joomla: Breadcrumbs bei JA Mega Menu und Joomfish

Das JA Mega Menu ist eine wirklich schöne und beeindruckende Sache. Gerade mit der Einführung des JA Mega Menu Plugins wird es sehr einfach schöne zweizeilige MenuItems zu bauen. Wer aber eine mehrsprachige Seite mit Joomfish aufbauen will, stößt früher oder später an das Problem, dass Joomfish mit den Subtitles des Menüs nicht zuerecht kommt.
Um trotzdem in den Genuß mehrsprachiger Mega Menus zu kommen, müssen in der Übersetzung die Menüpunkte auf die "alte" Weise eingetragen werden. Wie das funktioniert ist hier sehr schön beschrieben.
Soweit so gut, Problem gelöst. Denkt man. Bis man sich seinen Navigationspfad (Breadcrums) mal näher anschaut und feststellen muss, dass dort nicht nur "Menüpunkt1" steht, sondern die Parameter (natürlich) auch und sogar noch der Subtitle mitgenommen werden: "Menüpunkt 1 [ cols=2 ... ] Subtitle".
Um dies zu vermeiden hilft ein kleiner Override des mod_breadcrumbs:
Im eigenen Templateordner einen Ordner "html" anlegen (soweit noch nicht vorhanden). In diesem Ordner einen weiteren Ordner "mod_breadcrumbs" anlegen. Und in diesen Ordner die default.php aus dem Ordner /modules/mod_breadcrumbs/tmpl/ hineinkopieren. Datei öffnen und folgenden Code ersetzen:
1 |
echo $list[$i]->name;
|
Dieser Code kommt 3 mal in der Datei vor. Den ersetzt man einfach durch:
1 |
$text = $list[$i]->name; |
Dieser Code schneidet eigentlich nur alles ab, was hinter der ersten eckigen Klammer kommt und die Klammer selbst gleich mit. Und so kommen wir trotz Workaround für Joomfish und das JA Mega Menu doch noch zu einem schönen Navigationspfad.