Child-Template
Die empfohlene Vorgehensweise zur Individualisierung des EasyTemplate360 ist die Nutzung eines Child-Templates.
Das grundlegende Vorgehen zur Erstellung von Child-Templates findest Du im Guide von JTL: http://docs.jtl-shop.de/de/latest/shop_templates/eigenes_template.html
Erweiterungen von Templates können ganz analog zum JTL-Standard-Template EVO erfolgen: Leg einfach die zu überschreibende .tpl-Datei in einer parallelen Ordnerstruktur an und es kann losgehen - das funktioniert übrigens auch für die Templates im Ordner .../easytemplate360/solution360/
Im Folgenden siehst Du eine beispielhafte template.xml für ein Child-Template des easyTemplate360:
Beispiel: template.xml
<?xml version="1.0" encoding="utf-8" standalone="yes"?> <Template isFullResponsive="true"> <Name>EasyTemplate360 Child Beispiel</Name> <Author>Solution 360 GmbH</Author> <URL>https://www.easytemplate360.de</URL> <Version>1.00</Version> <ShopVersion>405</ShopVersion> <Parent>easytemplate360</Parent> <Description>Ein Beispiel-Child-Template fuer das EasyTemplate360</Description> <Settings> <Section Name="Theme" Key="theme"> <Setting Description="Theme" Key="theme_default" Type="select" Value="mytheme"> <Option Value="mytheme">MyTheme - mein eigenes Theme!</Option> </Setting> </Section> </Settings> <Minify> <!-- Der JS Teil ist optional, falls Du eigene JavaScript-Dateien nutzen willst. Sonst lasse diesen einfach weg. --> <JS Name="jtl3.js"> <-- Hier kannst Du eigenen JavaScript-Dateien einbinden --> <File Path="js/mytheme.js"/> </JS> <CSS Name="mytheme.css"> <!-- Wichtig: Importiere die Standard theme.css zuerst; diese wird auch vom Backend kompiliert, wenn du dort Farben aenderst --> <File Path="../easytemplate360/themes/default/css/theme.css"/> <!-- In deiner eigenen .css-Datei koennen dann gezielt Styles ueberschrieben werden --> <File Path="themes/mytheme/mytheme.css"/> </CSS> </Minify> </Template>