Hallo,
ist es möglich eigene Variablen, die man beispielsweise als String deklariert hat, im Frontend auszugeben ?
Wenn ich eine Color Variable anlege, kann ich diese problemlos in scss verwenden, wenn ich aber beispielsweise über scss mittels content einen Text ausgeben will, kann ich den Inhalt der Variable nicht auslesen.
Wenn ich beispielsweise einen Slogan im Theme hinterlegen wollen würde könnte ich ja prinzipiell eine neue Variable anlegen, diese dann beim Konfigurieren des Themes festlegen und dann einfach im Frontend ausgeben.
In der .cshtml ist folgender Inhalt:
<div class="col-md-3">
<div class="custom-text">
<p>Test</p>
</div>
</div>
und in der _custom.scss das:
.custom-text {
color: $test-color;
&:before {
content: $custom-text;
}
}
Die Farbe greift auf das p-Tag, der content wird prinzipiell auch dagestellt, wenn ich dort einen Text eingebe, allerdings nicht wenn ich den Wert der Variable ausgeben will.
Nach meinem Verständnis müsste das doch eigentlich gehen oder habe ich ein Brett vor dem Kopf ?
Wenn ich in der _variables-custom.scss folgendes eintrage hat die Variable einen Wert, der auch im Frontend ausgegeben wird:
$custom-text: 'Das ist ein Test';
Im Backend bei der Konfiguration kann ich zwar was eintragen, allerdings wird dieser Wert dem Anschein nach nicht übergeben.
Ich hab auch schon versucht eine zweite Text-Variable anzulegen und diese der erste zuzuweisen aber auch das war nicht erfolgreich.
Kann mir da vielleicht jemand weiterhelfen oder hat noch eine Idee ?
Vielen Dank schonmal im Voraus!