...
Note |
---|
Die Beispiele gehen von einem Template aus, was im Ordner templates/MeinChild liegt. |
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"/>
<File Path="themes/mytheme/css/custom.css"/>
</CSS>
<JS Name="jtl3.js">
<!-- Beispiel: Ersetzen des Mobile Menus vom easyTemplate360 -->
<File Path="js/easytemplate/mobile-menu-plugin.min.js" override="true"/>
</JS>
</Minify>
</Template>
|
Bootstrap.php
Im Child-Template selbst muss es eine Bootstrap.php geben.
Wichtig ist vor allem, dass die Bootstrap die Bootstrap-Datei vom easyTemplate360 extended und dass die parent::boot()-Methode aufzurufen, sowie die parent::registerPlugins()-Methode aufgerufen werden, falls sie überschrieben werden.
...