Accesskey im Menü

Wenn Ihr Euch unsicher seid wie man ein Template Override anlegt und dies als Alternatives Layout verwenden kann, werft vorab einen Blick in unsere FAQ.

Aus unerfindlichen Gründen gibt es in Joomla immer noch keine Möglichkeit Accesskeys einzufügen. Auch hier ist wieder ein Override notwendig.

Der Gedanke ist, dass im Backend eine Raute vor dem Buchstaben eingegeben wird, der als accesskey fungieren soll. Also Beispielsweise das "S" im Menütitel "Startseite" soll als Accesskey benutzt werden und optisch soll der Buchstabe unterstrichen werden. Im Backend wird das so eingegeben:

Backendmenu

FrontendmenuDie Rauten (#) werden dann im Frontend gelöscht und stattdessen der nachfolgende Buchstabe mit einem Unterstrich versehen. Dieser Buchstabe wird automatsich dem HTML-Attribut accesskey zugwiesen, welcher dem Menüverweis angefügt wird. Im Quelltext sieht das nun so aus:

Das Kunsthaus

Dafür muss die default_component.php wie unten angegeben geändert werden.

Anpassung der Breadcrumbs
mod_breadcrumbs

Etwas unschön ist nun aber, dass die Breadcrumbs natürlich auch die Raute (#) im Pfad mit ausgeben. Um das zu verhindern können Sie einen Override bei den Breadcrumbs machen. Der ist schnell gemacht. Zunächst müssen Sie die Originaldatei editieren (wenn Sie kein eigenes Template benutzen, schauen Sie nach, ob Sie vielleicht schon einen Override für die Breadcrumbs im Template haben und editieren diese Datei). Die Originaldatei finden Sie hier:

/modules/mod_breadcrumbs/tmpl/default.php

Die bitte in das Template-Verzeichnis schreiben:

/templates/[IHR TEMPLATE]/html/mod_breadcrumbs/default.php

Suchen Sie nun in dieser Datei im unteren Abschnitt den nachfolgenden Code der default.php und fügen Sie die Zeilen 6 und 25 (jeweils: $pfadname = str_replace("#","",$item->name); ) hinzu. In den Zeilen 10, 14 und 27 müssen Sie $item->name mit $pfadname ersetzen.

Autor: Axel TütingE-Mail: Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!

GIST Code

And the J.O.S.C.A.R. goes to...

JAB15 logo

j-over.de. Unser Projekt gewann auf dem J and Beyond 2015 den J.O.S.C.A.R. als "Innovation des Jahres".

.

Overrides von

  • 1559507_696946120343022_2619986911434960761_o
  • axel_tueting
  • 1a3bf2dda6069464905e3816f494b587
  • george
  • 5a67ea5f9da573adf828721341a2dc7f
  • 11036042_912712812082877_9026187587615442228_n
  • marco_schauz
  • 7d55f932dabcae1e85c6543901fcc581
  • 1bbbb27
  • aadb08dad2365a68c233cde0b2716e3a
  • d72a769d3a4103928603a345e6a054e9
  • 00844f47ba7bf84a8f8fefdf719416bb

Sponsoren

Kubik Rubik Extensions

sponsor fc hosting

logostore jes2

logo Yireo 500px 4 bevel

Neue Overrides

Der Name Joomla!® ist ein eingetragenes Markenzeichen der Open Source Matters aus den USA und anderen Ländern.

j-over.de ist nicht Bestandteil der Open Source Matters oder des Joomla! Projekts.