Donnerstag, den 04. März 2010 um 12:42 Uhr

Aufbau

Autor: Stefan Gabardi
Artikel bewerten
(0 Stimmen)
Grundsätzlich ist der Aufbau eines Templates in Joomla! einfach gehalten. Sie benötigen lediglich HTML-Codes, CSS Definitionen und ein paar wenige Aufrufe für die Anzeige und Verarbeitung der Inhalte aus Joomla!. Natürlich bietet Ihnen das Templatesystem jegliche gestalterische Freiheiten, Grenzen setzt Ihnen lediglich Ihre Fantasie oder inwieweit Sie mit HTML, CSS und Javascript umgehen können.
Der Aufbau solcher Templates sollte aufgrund der systemweiten Formatierung von Elementen immer gleich gewählt sein, damit Joomla! selbst und eingesetzte Erweiterungen auf Ihre Template-Dateien zugreifen können.
Verzeichnis-/DateinameBeschreibung
cssIn diesem Ordner werden die CSS Dateien abgelegt, welche für die Formatierung der Seite verantwortlich sind. In CSS Dateien werden Farben, Breiten, Höhen, Schriftarten u.ä. für Elemente definiert.
Überlicherweise wird eine zentrale CSS Datei mit dem Namen "template.css" angelegt, welche Komponenten und dem Editor nutzen können.
htmlIm Ordner "html" werden spezielle "Views" abgelegt, welche es dem Template-Ersteller ermöglicht, ohne Eingriff in die Erweiterungen selbst deren Ausgabe zu beeinflussen (sogenannte Overrides). So können zum Beispiel Ansichten angepasst werden, ohne die Updatefähigkeit einer Erweiterung zu beeinflussen.
imagesDieses Verzeichnis beinhaltet nur die Bilder, welche für das Template, also das Design, selbst benötigt werden. Für Bilder in Artikel gibt es ein eigenes Verzeichnis.
js oder javascriptIn diesem Verzeichnis werden die für das Template benötigte Javascript-Dateien abgelegt. Diese Javascript Dateien werden zum Beispiel für dynamische Dropdown Menüs oder Effekte sein. Beachten Sie bitte, dass Joomla! bereits mit Mootools als Javascript-Bibliothek mitliefert. Verwenden Sie also, um Konflikte zu vermeiden, am ehesten Mootools-Effekte.
<root>Joomla! Templates benötigen neben den oben genannten Ordnerstrukturen zusätzliche Dateien, welche einfach im sogenannten "Root-Verzeichnis" des Templates abgelegt werden. Also auf der gleichen Ebene wie die oben genannten Ordner.
  • component.php
    text
  • favicon.php
    text
  • index.html (erforderlich)
    text
  • index.php (erforderlich)
    text
  • params.ini
    text
  • template_thumbnail.png
    text
  • templateDetails.xml (erforderlich)
    text
Quelle: Alex Kempkens - Das Joomla! Entwicklerhandbuch, Verlag Addison Wesley, ISBN 978-3-8273-2323-1
Stefan Gabardi

Stefan Gabardi

Bereiche: Verantwortlicher Template Designer, Entdecken, Verstehen

Hat schon zur Zeit von Mambo aktiv an der damaligen österreichsichen Communityseite mitgearbeitet und ist seit Anfang an ein aktives Mitglied der Joomla! Gemeinschaft gewesen. Die letzten Jahre hatte er die Gestaltung und Leitung von Joomla! Österreich über und erlebte die Höhen und Tiefen der letzten Jahre.

Hauptberuflich arbeitet Stefan in einem großen Klinikum in Österreich als OP Pfleger und bietet nebenberuflich professionelle Dienstleistungen rund um Joomla! an.

Website: www.styleworx.at E-Mail: Diese E-Mail-Adresse ist gegen Spambots geschützt! JavaScript muss aktiviert werden, damit sie angezeigt werden kann.
Startseite