RH-Webdesign - Themes
Individuelle Projektanfrage
DE
DE
  • Einleitung
  • Vorbereitung
    • Shopware Account
    • Theme installieren
    • Theme Duplikate
  • Einrichtung
    • Demodaten installieren
    • Copyright Footer anpassen
    • Grundeinstellungen
    • Statusnachrichten
    • Umbrüche für Endgeräte
    • Typografie / Schriften
    • Hintergrundbilder
    • Erweiterte Farbeinstellungen
    • Zertifikate
    • Produktboxen
    • Produkt Detailseite
    • Social Media
    • Individueller Code
  • Für Entwickler
    • Child-Theme
      • Konfiguration erweitern
      • Individuelles SCSS
      • Templates erweitern
    • Eigene Fonts einbinden
  • Shopware
    • Kategorien anlegen
    • Mehrsprachigkeit
    • Google Analytics
Powered by GitBook
On this page
  1. Für Entwickler
  2. Child-Theme

Konfiguration erweitern

Individuelle Einstellungsmöglichkeiten im Child-Theme

Last updated 1 year ago

Im vorherigen Beitrag habe ich dir erklärt, wie du ein Child-Theme anlegst. Die mitgelieferte theme.json Datei kannst du um ein weiteres Feld erweitern:

In der offiziellen Entwickler-Dokumentation von Shopware findest du die möglichen Konfigurationsfelder.

Tipp: Schau einfach im Haupt-Theme nach, dort kannst du dich an bestehenden Feldern orientieren.

Beispiel für ein zusätzliches Farbfeld

Im Folgenden Beispiel füge ich ein Farbfeld in die Konfiguration ein, das du dann aus deiner Administration heraus nutzen kannst. Das Farbfeld wird auch als Beispiel in einem der folgenden Schritte als CSS kompiliert:

Füge diesen Content an der entsprechenden Stelle in deiner theme.json Datei ein.

Die SCSS Variable $rhweb-custom-color-field kannst du jetzt in deinem Code verwenden.

Weitere Informationen zur Theme-Konfiguration erhältst du in der .

Individuelles SCSS
offiziellen Dokumentation von Shopware
https://github.com/rhwebdesign/RHWebChildThemeTemplate/blob/master/src/Examples/_exampleColorField.json
{
  "configInheritance": [
    "@ParentThemeNamespace"
  ],
  "config": {
    "rhweb-custom-color-field": {
      "label": {
        "en-GB": "Individial Color Field",
        "de-DE": "Individuelles Farbfeld"
      },
      "helpText": {
        "en-GB": "",
        "de-DE": ""
      },
      "type": "color",
      "editable": true,
      "scss": true,
      "value": true,
      "tab": "tabName",
      "block": "blockName",
      "section": "sectionName",
      "order": 100
    }
  }
}