Was sind Template-Overrides?

Mit Template-Overrides kann die Ausgabe (das Erscheinungsbild) von Joomla! und seinen Erweiterungen nahezu beliebig verändert werden.

Für Ausgabe verwendet die JoomGallery sog. Template-Dateien, die sich im 'tmpl'-Ordner der jeweiligen 'view' befinden.
Ihr könntet nun diese Template Datei verändern und die Ausgabe würde sich sofort entsprechend ändern. Allerdings würden eure Änderungen schon beim nächsten Update verloren gehen, da dann die Template-Dateien wieder überschrieben werden. Um nun eine dauerhafte und update-sichere Änderung der Template-Datei zu bekommen, könnt ihr ein Template-Override anlegen.

Ein Beispiel:

Um die Ausgabe der Detailansicht zu verändern, muss die Datei
components/com_joomgallery/views/detail/tmpl/default.php
angepasst werden.

Kopiert nun die o.g. Datei in den html-Ordner eures Templates. Dabei bleiben die Ordner 'views' und 'tmpl' unberücksichtigt. Verwendet ihr beispielsweise das protostar-Template, lautet der Pfad so:
templates/protostar/html/com_joomgallery/detail/default.php

Andere views können weitere Template-Dateien wie beispielsweise 'default_header.php' oder 'list.php' enthalten. Ein Override dieser Dateien ist genauso möglich.

Einen Nachteil hat diese 'dauerhafte' Änderung der Template-Datei allerdings: Wichtige Änderungen, die z.B. durch die Einführung neuer Features entstehen, sind nicht automatisch in dem Override enthalten. In diesem Fall muss das Override auf Basis der Originalen Template-Datei neu erstellt werden.

Weiterführende Links:

Template Overrides auf joomla.org

j-over.de - eine Seite mit zahlreichen Erklärungen und Beispielen zu diesem Thema