Als Beispiel für unser Tutorial nehmen wir das
Remake-Template. Es soll lediglich die reguläre
Vorgehensweise gezeigt werden, wie so etwas funktioniert, ist bei jedem Theme identisch.Für die Bearbeitung des Themes verwenden wir den JTL Theme Editor.
Eine neue Variable im Theme anlegen
Im ersten Schritt definieren wir eine neue Variable im Child-Template. Die Variable nennen wir "$header-bg-image" und speichern sie im Theme "MyClear" in der Datei "_variables.scss". Als Wert für die Variable hinterlegen wir den Pfad auf unsere Grafik.
- $header-bg-image: $header-bg-color url("../base/images/header.png") repeat;
Nun speichern wir die Datei ab (im unteren Bereich des JTL Theme-Editors auf den blauen Button klicken).
In diesem Schritt passen wir das Styling unseren Kopfbereiches (Header) an. Statt der Hintergrundfarbe sollte unser Hintergrundbild erscheinen.
Klicke im JTL Theme Editor auf die Datei "clean.scss" und füge diesen Code ein:
- header {
- background: $header-bg-image;
- }
Je nachdem, wie das Template aufgebaut ist und welche Einstellungen für den Kopfbereich (Header) gesetzt wurde, kann evtl. notwendig sein auch die obere Ebene mit einer Transparenz zu versehen.
- header .navbar-wrapper {
- background-color: transparent;
- }
Wir können unseren Code verschachteln, da wir SASS verwenden:
- header {
- background: $header-bg-image;
- .navbar-wrapper {
- background-color: transparent;
- }
- }
Hintergrundbild nur bei Desktop anzeigen
Evtl. ist es sinnvoll unser Hintergrundbild nur auf Desktop anzuzeigen, also alle Geräte ab 992 px Auflösung. Hierzu fügen wir oberhalb unseren Codes die passende Anweisung ein:
- @include media-breakpoint-up(lg) {
- header {
- background: $header-bg-image;
- .navbar-wrapper {
- background-color: transparent;
- }
- }
- }
Das Hintergrundbild ins Verzeichnis hochladen
Das Hintergrundbild sollte möglichst gut komprimiert sein und nicht so groß ausfallen.
Kopiere dein Bild in das Child-Template.
- /templates/Child-Template/themes/base/images/
Nun ist unsere kleine Anpassung komplett.