In Contao 3 habe ich gerade festgestellt, dass im fe_page-Template die Template-Variable $this->mooScripts leer ist. In Conto 2 wurden dort noch (je nach Einstellung) die Moo-Scripte einzeln oder kombiniert ausgegeben. In Contao 3 sind diese Scripte offenbar in $this->head gewandert und werden dort ganz zum Schluss ausgegeben. Das hat natürlich zur Folge, dass alle Erweiterungen, die auf MooTools aufsetzen, nicht mehr funktionieren, da beim Laden der eigenen Scripte die MooTools noch gar nicht geladen wurden.
Sie sah es bspw. in Contao 2 aus:
Code:
<!-- echo $this->mooScripts; -->
<script src="system/scripts/e53a815ab435.js"></script>
<!-- echo $this->head; -->
<script src="system/modules/fe_editor/plugins/cerabox/cerabox.min.js"></script>
<script src="system/modules/fe_editor/html/js/fee.js"></script>
In Contao 3 nun so:
Code:
<!-- echo $this->mooScripts; -->
<!-- echo $this->head; -->
<script src="system/modules/fe_editor/assets/cerabox/cerabox.min.js"></script>
<script src="system/modules/fe_editor/assets/scripts/fee.js"></script>
<script src="assets/js/689c6b32acd8.js"></script>
Damit laufen die Scripte gegen den Baum, da die MooTools fehlen.
Soll das so gewollt sein oder gibt es in Contao 3 irgendeinen Weg, Scripte im Frontend nach hinten zu schieben?
Gruß
Lesezeichen