14.6 Überschreibungen 

Aus Kompatibilitätsgründen sind die Ausgaben, die direkt aus dem Joomla!-Kern kommen, immer noch nicht durchgehend auf reines CSS-Layout umgestellt. Aber keine Angst, Sie müssen jetzt nicht in den Kerncode des Systems eingreifen, um ein barrierefreies Design zu erreichen. Joomla! 1.5 arbeitet nach der Model-View-Controller-Architektur (vgl. Kapitel 39, »Mein erstes Modul«). Damit sind die Ausgaben komplett von der restlichen Programmlogik getrennt. Joomla! bietet nun die Möglichkeit, die Ausgabe dieser Kernkomponenten mit eigenen Funktionen zu überschreiben. Diese Funktionen sind PHP-Dateien, die im Verzeichnis html innerhalb des Template-Verzeichnisses liegen (Abbildung 14.2).
Die Struktur innerhalb dieser Verzeichnisse entspricht der, die das Unterverzeichnis views der jeweiligen Originalkomponente hat. Das klingt zwar ein bisschen schwierig, ist aber nicht schlimm, weil Beez die Überschreibungen für die Kernkomponenten schon mitliefert. Sollte Ihnen also an der Ausgabe etwas nicht passen, können Sie hier das HTML anpassen.
PHP-Kenntnisse |
Obwohl keine ausgefeilten Programmierkenntnisse notwendig sind, um diese View-Dateien zu ändern, sollten Sie Grundkenntnisse über den Aufbau von PHP-Dateien besitzen. |
Abbildung 14.2 Die Verzeichnisstruktur der Overwrites