Joomla Template – templateDetails.xml
Die templateDetails.xml ist eines der wichtigsten Elemente eines funktionierenden Joomla Templates. Diese Datei fasst alle wichtigen Informationen zusammen.
Wie heißt das Template? Wer hat das Joomla Template entwickelt? Welche Funktionen weist das Template auf? Welche Positionen gibt es? In welchen Sprachen ist das Template verfügbar? All diese und mehr Fragen werden in der templateDetails.xml beantwortet.
Aufbau der templateDetails.xml
Der Kopfbereich der templateDetails.xml
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE install PUBLIC "-//Joomla! 2.5//DTD template 1.0//EN" "http://www.joomla.org/xml/dtd/1.6/template-install.dtd"> <extension version="2.5" type="template" client="site"> <name></name> <creationDate></creationDate> <author></author> <authorEmail></authorEmail> <authorUrl></authorUrl> <copyright></copyright> <license>GNU General Public License version 2 or later; see LICENSE.txt</license> <version></version> <description></description>
Bei den folgenden kursiven Inhalten handelt es sich um Beispiele.
<name>
Maximus</name>
<creationDate>
17. April 2013</creationDate>
<author>
Max Mustermann</author>
<authorEmail>
info@max-mustermann.de</authorEmail>
<authorUrl>
www.max-mustermann.de</authorUrl>
<copyright>
2013 Max Mustermann</copyright>
<version>
2.0</version>
<description>
TPL_MAXIMUS_XML_DESCRIPTION</description>
Auflistung der Template-Daten
<files> <folder>...</folder> ... <filename>...</filename> ... </files>
Auflistung der Positionen des Templates
<positions> <position>...</position> ... </positions>
Verknüpfung der Sprach-Dateien
<languages folder="language"> <language tag="de-DE">de-DE/de-DE.tpl_template_name.ini</language> <language tag="de-DE">de-DE/de-DE.tpl_template_name.sys.ini</language> </languages>
Einbindung der Template-Parameter (optional)
<config> <fields name="params"> <fieldset name="..."> <field name="" type="" default="" label="" description="" filter="" /> ... </fieldset> </fields> </config>
Der Fußbereich der templateDetails.xml
</extension>
Name des Templates
Wie das Template heißen soll, sei jedem selbst überlassen. Jedoch sollte nicht außer Acht gelassen werden, dass der Template-Name auch Einfluss auf die Ordner-Bezeichnung des Templates hat und auch bei der Bezeichnung der Sprachdateien bestimmte Regeln eingehalten werden müssen, damit das Template reibungslos funktioniert.
Auswirkungen bzgl. des Templatenamens in der templateDetails.xml – Beispiele
### BEISPIELE 1, 2, 3 & 4 <name>Maximus</name> <name>Maximus Base</name> <name>Maximus-Classic</name> <name>Maximus_Deluxe</name> ## Bezeichnung des Template-Ordners maximus maximusbase maximus-classic maximus_deluxe ## Backend - Erweiterungen => Templates => Stile (Stil) Maximus - Standard MaximusBase - Standard Maximus-Classic - Standard Maximus_Deluxe - Standard ## Backend - Erweiterungen => Templates => Stile (Template) Maximus Maximusbase Maximus-classic Maximus_deluxe ## Sprachdateien de-DE.tpl_maximus.ini de-DE.tpl_maximus.sys.ini de-DE.tpl_maximusbase.ini de-DE.tpl_maximusbase.sys.ini de-DE.tpl_maximus-classic.ini de-DE.tpl_maximus-classic.sys.ini de-DE.tpl_maximus_deluxe.ini de-DE.tpl_maximus_deluxe.sys.ini