Neu Theme lässt sich nicht kompilieren

Schulfreund

Mitglied
4. Juni 2018
14
0
Hallo,
ich versuche in unserem Theme mit dem Evo Theme-Editor eine Variable in der base.less zu ändern, da ich sonst nicht weiß, wo ich diese ändern kann.
Leider kann ich das Theme nicht kompilieren und bekommen die Fehlermeldung, dass @navbar-border-dotted nicht in der /pfad .../theme.less definiert ist.
Wie kann ich das lösen?
 

nmueller

Sehr aktives Mitglied
5. April 2011
1.309
98
Saarland
Wenn du themes kompilierst müssen die Variablen, die genutzt werden sollen, auch irgendwo definiert sein.

Bei einem EVO-Child Template läuft das normal so:

> in der theme.less werden per @import alle less-Dateien "verbunden", die in die Kompilierung mit einfließen sollen. In der Regel ist das z.b. auch die variables.less, in der die von dir erwähnte @navbar-border-dotted definiert wird.

Code:
@import "variables";

dort ist diese Codezeile drin:
Code:
@navbar-border-dotted: 1px dotted @gray-base;

Der Editor sagt dir hier also nur, dass die von dir in der theme.less genutzte Variable nicht definiert ist. Entweder du definierst sie, oder du kontrollierst, ob die variables.less korrekt per @import geladen wird. In meinem Beispiel habe ich im Child eine eigene variables.less liegen und nutze nicht die aus dem EVO-Parent. Läd man Inhalte aus dem Parent, kann das z.b. so aussehen:

Code:
@import "../../../../Evo/themes/base/less/base";

Und bitte editiere nicht das eigentliche EVO-Template, sondern lege dir vorher immer ein updatesicheres Child an. Das kann man eigentlich nicht oft genug sagen. http://docs.jtl-shop.de/de/latest/shop_templates/eigenes_template.html
Natürlich kannst du dir ins Child eine eigene base.less packen, anstatt die vom EVO parent zu laden - lohnt meiner Meinung nach aber nur, wenn man wirklich gravierende Änderungen vornimmt. Ansonst kann man die Original base.less aus dem EVO parent laden und überschreibt oder ergänzt dann per theme.less etc die eigenen Anpassungswünsche. In meinen Templates teile ich die less dann teilweise der Ordnung halber noch in *sozusagen* Themen/Websitebereiche auf.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Child-Theme erst im Nachgang Templates für JTL-Shop 1
Neu SQL Server kein Mandant auswählbar und Dienst lässt sich nicht starten Installation von JTL-Wawi 2
Ändern der Bearbeitungszeit auf Amazon lässt sich nicht auf Länder eingrenzen JTL-Wawi 1.9 0
Neu Artikel lässt sich im Shop 5.2.5 über die Wawi nicht löschen JTL-Shop - Fehler und Bugs 2
Beantwortet Manueller Workflow lässt sich nicht anlegen (V 1.9.5.2) JTL-Workflows - Fehler und Bugs 13
Neu Shopware 6.6.6.1 lässt sicht nicht mit der JTL Wawi verbinden Shopware-Connector 3
Neu Adminbereich lässt sich nicht aufrufen Installation / Updates von JTL-Shop 8
Neu JTL Shop 5.4 - Seite 1 verschachtelt sich bei klick auf Seite 1 JTL-Shop - Fehler und Bugs 0
Neu Herstellerbilder lassen sich in 5.3.3 immer noch nicht größer machen Allgemeine Fragen zu JTL-Shop 0
Amazon Angebote lassen sich nicht löschen! JTL-Wawi 1.9 0
Neu WooCommerce und JTL Wawi lassen sich nicht verbinden WooCommerce-Connector 3
eBay + Shop Bestand gleichen sich nicht ab - woran kann das liegen? JTL-Wawi 1.9 1
Neu Lagerplatz Frei! Fulfillment Dienstleister freut sich auf euch Dienstleistung, Jobs und Ähnliches 0
Artikel lassen sich plötzlich nicht mehr öffnen JTL-Wawi 1.9 2
Neu Zonen in Bannerverwaltung verschieben sich [JTL Shop 5.2.2] Betrieb / Pflege von JTL-Shop 0
Neu IT-Recht Kanzlei Plugin v 1.0.7 - Einstellung PDF anhängen deaktiviert sich immer wieder Plugins für JTL-Shop 16
Eigene Felder lassen sich in der Wawi nicht löschen JTL-Wawi 1.8 0

Ähnliche Themen