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 Manueller Workflow lässt sich nicht anlegen (V 1.9.5.2) JTL-Workflows - Fehler und Bugs 0
Neu Shopware 6.6.6.1 lässt sicht nicht mit der JTL Wawi verbinden Shopware-Connector 0
Neu Adminbereich lässt sich nicht aufrufen Installation / Updates von JTL-Shop 8
Installation Update auf 1.9 lässt sich nicht abschließen JTL-Wawi 1.9 16
Gelöst Druckobjekt auf Bon lässt sich nicht abspeichern JTL-POS - Fehler und Bugs 4
Druck- / Email- / Exportvorlagen - Lieferschein neue Vorlage Hinzufügen lässt sich mit wawi 1.9.4.6 nicht mehr öffnen (absturz) JTL-Wawi 1.9 1
Neu Farbe des mobilen Headers lässt sich nicht ändern Templates für JTL-Shop 1
Neu Bestandsführung lässt sich nicht aktivieren User helfen Usern - Fragen zu JTL-Wawi 2
Neu "Bestandsführung" lässt sich nicht aktivieren. User helfen Usern - Fragen zu JTL-Wawi 4
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
Neu Wurzelverzeichnis für Shop setzen, OHNE das sich Shoplinks ändern möglich? Arbeitsabläufe in JTL-Wawi 0
Nach anlegen eines Kunden, öffnet sich der Kunde nicht mehr im Kundenfenster. JTL-Wawi 1.9 3
Frage: 🐌🐌🐌JTL-Wawi 1.9 - Wie schnell öffnet sich bei euch die Auftragsansicht? JTL-Wawi 1.9 78
Neu Packtisch+ hängt sich zeitweise auf JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 7
Neu Sprachvariable läßt sich nicht mehr änderen bzw. zurücksetzen? Betrieb / Pflege von JTL-Shop 0

Ähnliche Themen