Joomla – Template Override

Die Ausgabe von Beiträgen, Kategorien und Modulen erfolgt über bestimmte Template-Dateien der entsprechenden Komponente bzw. des entsprechenden Moduls.

Die jeweilige Struktur kann man nun mit Hilfe von einem sogenannten Override modifizieren bzw. anpassen.
Im folgenden werden einige Beispiele dargestellt, welche die Verfahrensweise / das Schema dieser Anpassung zeigen sollen.

Template Override ::: Allgemeine Formel

Diese Formel lässt sich im Prinzip auf alle Overrides von Komponenten oder Modulen anwenden.

Im Allgemeinen sollte man jedoch darauf achten, dass die vorgenommen Modifikationen NICHT die standardmäßigen Funktionen von Joomla umgehen. Das heißt, dass selbst nach den Anpassungen die Parametereinstellungen der jeweiligen Komponente oder des Moduls greifen sollten.

Daher sollte man sich zuvor vielleicht die Frage stellen, ob ein Override tatsächlich notwendig ist bzw. ob die jeweiligen Parameter bereits zur gewünschten Modifikation führen.

// Originalpfad
PATH_TO_JOOMLA/extension/EXTENSION_NAME/views/VIEW_NAME/tmpl/FILE_NAME.php
// Pfad des Overrides
PATH_TO_JOOMLA/templates/TEMPLATE_NAME/html/EXTENSION_NAME/VIEW_NAME/FILE_NAME.php

Override – Beispiel 1 – Kategorieblog Komponente (com_content)

Mit Hilfe dieses Overrides lässt sich die Ausgabe von Beiträgen einer Kategorie (Blogansicht) beeinflussen.

// Originalpfad der Datei
PATH_TO_JOOMLA/components/com_content/views/category/tmpl/blog_item.php
// Override-Pfad der Datei
PATH_TO_JOOMLA/templates/TEMPLATE_NAME/html/com_content/category/blog_item.php

Override – Beispiel 2 – Kategorieliste Komponente (com_content)

Dieses Override beeinflusst die Darstellung der einzelnen Beiträge einer Kategorie (Listenansicht).
Die Beträge werden hier als Liste aufgegeben.

// Originalpfad der Datei
PATH_TO_JOOMLA/components/com_content/views/category/tmpl/default_articles.php
// Override-Pfad der Datei
PATH_TO_JOOMLA/templates/TEMPLATE_NAME/html/com_content/category/default_articles.php

Override – Beispiel 3 – Menü Modul (mod_menu)

Dieses Override beeinflusst die Darstellung von Modulen des Typs „Menü“.

// Originalpfad der Datei
PATH_TO_JOOMLA/modules/mod_menu/tmpl/default.php
// Override-Pfad der Datei
PATH_TO_JOOMLA/templates/TEMPLATE_NAME/html/mod_menu/default.php

Schreibe einen Kommentar

* Pflichtfelder