Template-Overrides

Template Overrides sind ein mächtiges Werkzeug, um das Erscheinungsbild von Komponenten und Modulen individuell anzupassen.

In Joomla! ist es sehr einfach diese Overrides zu erstellen, wobei JoomGallery dies komplett für jede einzelne Ansicht (also jeden ihrer Views) unterstützt. Damit hat Ihr also die Möglichkeit, das Layout der Galerie so anzupassen, dass die Galerie perfekt in Eure Seite passt!

Das Vorgehen dafür ist hier allgemein bereits erklärt (auf englisch), bitte lest diesen Artikel dort zuerst.

Trotzdem werden wir es hier mit Beispielen von der JoomGallery noch einmal erklären.

Um ein solches Override zu erstellen, ist nur ein einziger Schritt notwendig: Man muss die sogenannte Layout-Datei, die man überschreiben möchte, in das 'html'-Verzeichnis seines Templates kopieren (aber in ein bestimmtes Unterverzeichnis davon).

Bitte seht dafür per FTP bitte in den Ordner 'components/com_joomgallery/views/': Die Unterordner in diesem Verzeichnis beinhalten die Dateien der unterschiedlichen Views der Galerie. Für uns wichtig sind jetzt die Ordner 'tmpl' der Views, da alle Dateien in den 'tmpl'-Ordnern in Eurem Templat überschrieben werden können.

Als Beispiel nehmen wir mal das Verzeichnis 'components/com_joomgallery/views/favourites/tmpl'. Ihr findet darin zwei verschiedene Layouts: 'default.php' und 'list.php'. Die anderen Dateien dort werden von diesen beiden entsprechend ihres Namens eingebunden. Bitte beachtet hier auch, dass Ihr genau diese Struktur der Views und Layouts auch im Menümanager von Joomla beim Anlegen eines neuen Menüpunktes für die Galerie wiederfindet.

Jetzt aber das Wichtigste:
Falls Ihr zum Beispiel die Detailansicht verändern wollt, ladet Euch bitte die Datei

'components/com_joomgallery/views/detail/tmpl/default.php'

herunter und anschließend in das Verzeichnis

'templates/<your_template>/html/com_joomgallery/detail/'

wieder hoch. Falls dieses Verzeichnis noch nicht existiert (was höchstwahrscheinlich der Fall ist, wenn Ihr zum ersten Mal ein Template-Override anlegt), müsst Ihr es vorher erstellen.

Ein weiteres Beispiel: Das Überschreiben der Galerieansicht würde bedeuten, man kopiert die Datei

'components/com_joomgallery/views/gallery/tmpl/default.php'

hier hin:

'templates/<your_template>/html/com_joomgallery/gallery/default.php'.

Wie Ihr sehen könnt, wird der 'tmpl'-Ordner immer ausgelassen, wenn man die Struktur im Template nachbaut.
Allgemein sehen die neuen Pfade im Template also so aus:

'templates/<template_name>/html/com_joomgallery/<view_name>/<layout_name>.php'.

Beachtet bitte, dass die Haupt-Layout-Dateien (z.B. 'default.php' oder 'list.php') noch andere Layout-Dateien wie 'default_header.php' oder 'list_footer.php' einbinden (können). Ihr habt auch die Möglichkeit nur diese "Neben"-Layout-Dateien zu überschreiben, indem Ihr einfach nur diese ins Template kopiert.

Joomla!®

Joomla! ist freie, unter der GNU/GPL-Lizenz veröffentlichte Software. Der Name Joomla! und das Logo werden unter einer limitierten Lizenz durch Open Source Matters als Rechteinhaber in den USA und anderen Staaten vergeben. Joom::Gallery ist weder Mitglied noch Teil des Joomla!-Projekts oder von Open Source Matters.