Joomla Template Override verwenden

Mit Hilfe von Joomla Template Overrides kann die Ausgabe individuell angepasst werden und zwar ohne Joomla Core-Dateien anzupassen. Erfahren Sie mehr über diese Möglichkeit Ihre Joomla-Seite individuell anzupassen.

In diesem Artikel möchten wir Ihnen ein kleines Tutorial zum Thema Joomla Overrides zur Verfügung stellen. In der Vergangenheit haben wir es öfters erlebt, dass Joomla Core-Dateien editiert wurden, um die Darstellung der Webseite zu beeinflussen. Dafür wurden jedoch eigens die Möglichkeit eingeführt, die Ausgae via Joomla Overrides zu modifizieren.

Wodurch wird die HTML Ausgabe bei Joomla bestimmt?

Eine Seite bei Joomla besteht typischerweise aus Erweiterungen und Modulen. Die Darstellung wird dabei hauptsächlich durch das Joomla Template bestimmt. Über das JavaScript und CSS des Templates kann der Großteil der Darstellung kontrolliert werden. Ein Teil der HTML Ausgabe (z.B. Aufbau von Menüs oder anderen Modulen) kommt jedoch direkt vom Modul selbst. Typischerweise verwenden Joomla Komponenten und Module eine Model View Controller Struktur. Mit Template Overrides kann der View angepasst werden.

Was sind Joomla Overrides?

Joomla Overrides stellen eine Möglichkeit dar, Anpassungen an der Darstellung vorzunehmen, ohne die Core Dateien selbst zu ändern. Mit Hilfe von Overrides kann der View von Joomla Komponenten und Modulen angepasst werden.

Für das Überschreiben eines Joomla View muss lediglich eine entsprechende php Datei im Template Verzeichnis abgelegt werden:

/templates/[TEMPLATE]/html/[EXTENSION]/[VIEW]/[FILE].php

Anstelle der view php aus der Erweiterung wird dann die php Datei aus dem Template-Ordner verwendet.

Beispiel für die Verwendung von Joomla Overrides

Im Folgenden möchte ich Ihnen ein Beispiel für ein Joomla Template Override zeigen.

Änderungen am Joomla Core vermeiden

Natürlich könnte man die Joomla Anpassung auch direkt in den Joomla Core Dateien vornehmen und auf die extra Dateien verzichten. Dies sollte jedoch vermieden werden, denn bei einem Joomla Update könnte es sein, dass alle Änderungen wieder mit den Standard Joomla Dateien überschrieben werden und damit verloren gehen.