Gelöst Eigenes Javascript funktioniert nicht

anonymous

Aktives Mitglied
24. Januar 2019
38
5
Hi zusammen,

vllt kann uns hier jemand helfen. Wir möchten im Shop 5 in unserem eigenen Template auch eigenes JS einbinden. Leider funktioniert das bei uns nicht.
In der Dokumentation steht, dass eigene .js-Dateien im Ordner templates/MeinTemplate/js abgelegt werden sollen. Haben wir gemacht.
Der Pfad ist als templates/MeinTemplate/js/meinjavascript.js

Die Dokumentation besagt auch, dass man die template.xml anpassen muss.
So sieht unsere template.xml aus

Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Template isFullResponsive="true">
    <Name>MeinTemplate</Name>
    <Author>MeinTemplateTyp</Author>
    <URL>https://jtl-software.de</URL>
    <Parent>NOVA</Parent>
    <Preview>preview.png</Preview>
    <Version>1.0.0</Version>
    <MinShopVersion>5.0.0</MinShopVersion>
    <Description>Mein Custom Template.</Description>
    <Settings>
        <Section Name="Theme" Key="theme">
            <Setting Description="Theme" Key="theme_default" Type="select" Value="my-nova" override="true">
                <Option Value="my-nova">Custom-Theme</Option>
            </Setting>
        </Section>
    </Settings>
    <Minify>
        <CSS Name="my-nova.css">
            <File Path="themes/my-nova/my-nova.css"/>
            <File Path="themes/my-nova/custom.css"/>
        </CSS>
        <JS Name="my-nova.js">
            <File Path="js/meinjavascript.js"/>
            <File Path="js/jtl.evo.js" override="true"/>
        </JS>

    </Minify>
    <Boxes>
        <Container Position="left" Available="1" />
        <Container Position="right" Available="0" />
        <Container Position="top" Available="0" />
        <Container Position="bottom" Available="1" />
    </Boxes>
</Template>

Kann uns jemand helfen? Stehen gerade ein wenig auf dem Schlauch und finden den Fehler nicht. Evtl. hatte ja jemand von euch das gleiche Problem oder kommt auf die Lösung.

Vielen Dank euch allen und beste Grüße
 

anonymous

Aktives Mitglied
24. Januar 2019
38
5
Haben gerade festgestellt, dass es funktioniert wenn wir die Datei custom.js benennen und in der template.xml die Zeile <File Path="js/custom.js" override="true"/> einfügen.
Obwohl es jetzt funktioniert würden wir uns sehr freuen, wenn uns jemand sagen könnte, weshalb das mit einem eigenen Namen nicht funktioniert. Wollen ja nicht dumm sterben :D
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
347
Halle (Saale)
Das Problem müsste die Zeile Name="my-nova.js" sein.
Wenn das JavaScript automatisch eingebunden werden soll, muss der Name zwangsläufig jtl3.js lauten.
Code:
<JS Name="jtl3.js">
    <File Path="js/meinjavascript.js"/>
</JS>

sollte also funktionieren (und tut es bei mir auch).

Zum Hintergrund: Das "my-nova", was bei CSS ok ist, ist das, was du im Dropdown in den Templateoptionen auswählen kannst. Für JavaScript existiert eine solche Auswahloption aber nicht.
 
  • Gefällt mir
Reaktionen: anonymous
Ähnliche Themen
Titel Forum Antworten Datum
Neu Eigenes Feld aus Artikel in Artikeletikett ausgeben Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3
Kundenstammdaten - "Eigenes Feld" in SQL auslesen JTL-Wawi 1.9 2
Neu Artikelmerkmale für eigenes Exportformat auslesen Betrieb / Pflege von JTL-Shop 1
Neu Funktioniert Shop 5.7 mit MariaDB 10.5.29? Installation / Updates von JTL-Shop 1
Neu POS buchen (seit 01.04.) funktioniert nicht - weiße Seite Einrichtung / Updates von JTL-POS 0
Versand Internetmarke funktioniert nicht (Could not load file or assembly 'System.Net.WebProxy, ...) JTL-Wawi 2.0 2
Neu KI Funktion / KI Übersetzung Funktioniert nicht mehr User helfen Usern - Fragen zu JTL-Wawi 1
Neu Anbindung der POS funktioniert nicht unter WAWI2.0.0 mit EcomData Hosting JTL-Wawi 2.0 7
Neu Anbindung JTL <---> Greyhound via API funktioniert nicht sauber User helfen Usern - Fragen zu JTL-Wawi 0
Neu Synchronisation funktioniert nur bei manchen Produkten Shopify-Connector 7
Anmeldung funktioniert nicht mehr JTL-Wawi 1.11 3
Neu Email in Outlook funktioniert nicht mehr User helfen Usern 9
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Service (Alt+S) funktioniert gar nicht Servicedesk (Beta) 6
Neu Paypal Checkout Plugin - Ist vorhanden aber nichts funktioniert Plugins für JTL-Shop 9
Neu WPML: Funktioniert bis und inkl. Connector-Version 2.4.1 nicht mehr WooCommerce-Connector 0

Ähnliche Themen