Das Joomla-Standardtemplate ist ein solider Ausgangspunkt. Mit Template-Overrides passen Sie es an, ohne Core-Dateien zu verändern.
Warum Overrides statt Core-Hacks
Wer Core-Dateien direkt verändert, verliert seine Änderungen beim nächsten Update. Template-Overrides sind die Joomla-Methode, um Aussehen und Verhalten anzupassen, ohne Updates zu gefährden.
Override-Struktur
Overrides leben im Template-Verzeichnis:
templates/cassiopeia/html/
com_content/
article/
default.php
category/
blog.php
mod_articles_latest/
default.php
Einen Override erstellen
- Gehen Sie zu System → Site Template Styles
- Klicken Sie auf Cassiopeia Details and Files
- Wählen Sie den Tab Create Overrides
- Klicken Sie auf die gewünschte Komponente/Modul
Joomla kopiert nun die Originaldatei in Ihr Template-Verzeichnis. Ab hier können Sie die Datei frei bearbeiten.
Praktisches Beispiel: Artikel-Datum formatieren
Öffnen Sie templates/cassiopeia/html/com_content/article/default.php und suchen Sie die Datums-Ausgabe:
<?php echo JText::sprintf('COM_CONTENT_PUBLISHED_DATE_ON', JHtml::_('date', $this->item->publish_up, JText::_('DATE_FORMAT_LC3'))); ?>
Ersetzen Sie das Format durch ein eigenes:
<?php echo JHtml::_('date', $this->item->publish_up, 'd.m.Y'); ?>
CSS-Anpassungen
Nutzen Sie die user.css im Template-Verzeichnis für Style-Anpassungen. Diese wird bei Updates nicht überschrieben.
Fazit
Overrides sind die Grundlage jeder professionellen Joomla-Anpassung. Sie sind sicher, update-beständig und erlauben tiefe Eingriffe ohne Risiken.
