Neu Shop 4.041 bei Einbinden von jtl.article.js ins Child Template wird Gallery nicht mehr geladen

dankrue80

Aktives Mitglied
2. Oktober 2015
93
25
Berlin
Liebes JTL Team,

es scheint als wären wir einem kleinen Bug auf die Schliche gekommen.

Wir benötigen für unsere Template Entwicklung kleine Änderungen an der jtl.article.js.
Beim Einbinden der originalen jtl.article.js in unser Child Template mit dem entsprechenden Verweis in der template.xml (<File Path="js/jtl.article.js"/>) wird plötzlich die Gallery nicht mehr geladen. Entferne ich diese Datei wieder aus dem Child, ist die Gallery wieder da.

Ich vermute, dass die Ladereihenfolge der Dateien dann anders ist, wenn man die Dateien ausm Child lädt. Da versucht das JS wohl auf Objekte zuzugreifen, die noch gar nicht da sind. Das scheint hier nicht anständig getestet worden zu sein, da es in der v4.02 noch funzte.

Wir sind nun gezwungen, die jtl.article.js direkt im Evo Template zu verändern, was ja an und für sich kein Problem ist, allerdings in Sachen Updatesicherheit doch irgendwie unschön.

Wäre schön, wenn das iwie gefixt werden könnte.

MfG,
Daniel Krüger
 

FPrüfer

Moderator
Mitarbeiter
19. Februar 2016
1.881
529
Halle
Hallo,
mit einem
Code:
<File Path="js/jtl.article.js"/>
wird die Datei ein ZWEITES MAL eingebunden (und zwar viel später) was zwangsläufig zu Problemen führt. Soll die Originaldatei ERSETZT werden, dann muß zusätzlich der Parameter override="true" angegeben werden.
Code:
<File Path="js/jtl.article.js" override="true"/>

siehe: http://docs.jtl-shop.de/de/latest/s..._theme.html#uberschreiben-bestehender-skripte
 

Ähnliche Themen