Hallo,
man kann in der Theme-Config Checkbox-Felder erstellen, welche true / false in der entsprechenden Variable speichern. Laut LESS Dokumentation (Features In-Depth | Less.js) können diese durch simple when-Abfragen verwendet werden.
Ich bekomme das leider nicht zum laufen und habe bereits mehrere Varianten versucht. Hier Beispiele: In der config_1.json ist der Wert korrekt übergeben:
"check-boolean": true,
in der global.less schreibe ich beispielhaft:
@check-boolean-var: @check-boolean;
.page-wrap {
position: relative;
overflow: hidden;
& when (@check-boolean = true) {
display: none;
}
& when (@check-boolean-var = true) {
display: none;
}
}
.page-wrap-boolean() when (@check-boolean = true) {
.page-wrap {
display: none;
}
}
.page-wrap-boolean2() when (@check-boolean-var = true) {
.page-wrap {
display: none;
}
}
.page-wrap-boolean();
.page-wrap-boolean2();
.page-wrap when (@check-boolean = true) {
display: none;
}
keiner dieser guards funktionniert.