...
Info |
---|
Die Goldene Regel für Child-Templates Bei der Verwendung von Child-Templates ist vor allem eines zu beachten: Lege nur das als Dateien an und passe nur die Dinge an, die Du wirklich für die Individualisierung brauchst! Template-Dateien im Child-Template werden logischerweise nicht bei Template-Updates (die ja das Parent-Template betreffen) aktualisiert. Das heißt, mitunter fehlen Dir dann neuere Funktionen, bis du deine Child-Template-Dateien nachgezogen hast (was aufwendig werden kann). |
Tip |
---|
Automatische Erstellung von Child-Templates: Ab Version 2.0.34 des EasyTemplate360v2 Plugin hast du die Möglichkeit, dir im Dashboard des Plugins automatisch ein korrekt strukturiertes Child-Template als Basis anlegen zu lassen. Hierdurch vermeidest du Fehler bei der manuellen Erstellung. |
Das grundlegende Vorgehen zur Erstellung von Child-Templates findest Du im Guide von JTL:
...
Note |
---|
Die Beispiele gehen von einem Template aus, was im Ordner templates/MeinChild liegt. WICHTIG: Die in der template.xml referenzierten Dateien müssen auch angelegt sein! Insbesondere die themes/mytheme/css/theme.css innerhalb des Templates. Sonst kann es zu Fehlern im JTL-Shop Adminbereich kommen! Bitte wenden Sie sich im Zweifelsfall an einen JTL-Servicepartner. |
Beispiel: template.xml
Code Block |
---|
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <Template isFullResponsive="true"> <Name>Mein Child-Template</Name> <Author>Ich</Author> <URL>https://meine-url.de</URL> <Version>1.0.0</Version> <ShopVersion>5.0.3</ShopVersion> <Parent>easyTemplate360</Parent> <Description>Mein Child-Template für EasyTemplate360</Description> <Settings> <Section Name="Theme" Key="theme"> <Setting Description="Theme" Key="theme_default" Type="select" Value="mytheme" override="true"> <Option Value="mytheme">Mein Theme</Option> </Setting> </Section> </Settings> <Minify> <CSS Name="mytheme.css"> <File Path="themes/mytheme/css/theme.css"/> </CSS> <JS Name="jtl3.js"> <!-- Beispiel: Eigene JS-Datei laden --> <File Path="js/meine-datei.js"/> <!-- Beispiel: Ersetzen des Mobile Menus vom easyTemplate360 --> <File Path="js/easytemplate/mobile-menu-plugin.min.js" override="true"/> </JS> </Minify> </Template> |
...