JTL Shop 4 Template Less Auto Kompilieren

JTL Shop 4 Templates zu entwickeln oder anzupassen ist kein Hexenwerk, wenn da nicht dieser nervige Less Compiler wäre. Der normale Weg ist das Less File zu ändern, im JTL Shop 4 Backend den ThemeEditor zu öffnen und das Less zu kompilieren. Bei umfangreichen Änderungen oder bei Umsetzung eines komplett neues Template von bspw. einem Screendesign, ist dieser Umweg über das Plugin extrem Zeitraubend. Anbei eine Anleitung wie Ihr den JTL ThemeEditor und euer Template ergänzt, um eine AutoLessCompiler Funktion zu schaffen. Ihr werdet es lieben!

Zunächst muss das Plugin angepasst werden, es darf kein Return liefern, da ansonsten der Shopabgleich stets diese Meldung liefert und das Frontend zerissen dargestellt wird.

EvoEditor Plugin Meldung unterdrücken:
/includes/plugins/evo_editor/version/100/adminmenu/EvoEditor.php ab Zeile #370 exit; einfügen und Return auskommentieren

Template.xml ergänzen:

Template functions.php ergänzen:

Nun kann die Funktion in den Template Einstellungen aktiviert werden und das Less wird bei jedem Seitenaufruf neu kompiliert. Sofern der Server zügig genug ist, ist diese Variante sehr sehr viel schneller als manuell im Plugin.