Ich arbeite in dem Fall direkt auf dem Webserver im Hauptverzeichnis des Shops. Als FTP-Client nutze ich Yummy FTP Pro unter Mac, für Windows nimmt man am Besten FileZilla.
Die Konfigurationdatei hilft dir alle Ressourcen, wie CSS- und JavaScript-Dateien dem Shop bekannt zu machen und dein neues Theme im Shop-Backend mit Namen und Abhändigkeiten anzuzeigen.
- <?xml version="1.0" encoding="utf-8" standalone="yes"?>
- <Template>
- <Name>MeinTheme</Name>
- <Author>Max Mustermann</Author>
- <URL>https://www.meinshop.tld</URL>
- <Version>1.0</Version>
- <ShopVersion>406</ShopVersion>
- <Parent>Evo</Parent>
- <Description>Dieses Template dient für eigene Anpassungen, wie das genau geht, findest du in unserem <![CDATA[<a href="https://support.themeart.de/so-erstellst-du-dein-eigenes-child-theme-fuer-den-jtl-shop/">Tutorial</a>]]>.</Description>
- <Settings>
- <Section Name="Themes" Key="theme">
- <Setting Description="Theme" Key="theme_default" Type="select" Value="theme">
- <Option Value="theme">Eigenes Theme</Option>
- </Setting>
- </Section>
- </Settings>
- <Minify>
- <CSS Name="theme.css">
- <File Path="themes/theme/theme.css"/>
- </CSS>
- </Minify>
- </Template>
Wenn du das Theme jetzt aktivierst, bekommst du den Shop als
Textversion, da noch keine Core CSS-Dateien eingebunden wurden, die für
das Aussehen des Templates verantwortlich sind. Bevor du nun die Core-Dateien einbinden kannst, muss du dich für ein Standard-Theme entscheiden, auf dem du aufbauen möchtest. Das Standard-Evo-Template bringt einige Themes mit, die du als Grundlage nehmen kannst.
Ich nehme als Grundlage das Evo – Theme und binde alle Core-CSS-Dateien in die Konfigurationsdatei ein.

- <Minify>
- <CSS Name="theme.css">
- <File Path="../Evo/themes/base/offcanvas-menu.css"/>
- <File Path="../Evo/themes/base/pnotify.custom.css"/>
- <File Path="../Evo/themes/base/jquery-slider.css"/>
- <File Path="themes/theme/bootstrap.css"/>
- <File Path="themes/theme/theme.css"/>
- </CSS>
- </Minify>
Wenn du jetzt das Template aktivierst, bekommst du eine ansprechende
Darstellung des Shops. Allerdings wirst du feststellen, dass einige
Bilder und Icons noch fehlen. Das liegt daran, dass die Core-CSS-Datei
namens < bootstrap.css> nur auf Bilder im Verzeichnis /base/images und auf Icons im Verzeichnis /fonts/ zugreifen kann. Wenn du das gemacht hast und du deinen Shop erneut aufrufst, werden alle Icons und Bilder angezeigt.