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

Schreibe einen Kommentar

* Pflichtfelder