# Theme Konfiguration

**URL:** <https://forum.shopware.com/t/theme-konfiguration/39863>\
**Category:** Themes & Design\
**Created:** [16. September 2016 um 01:22 UTC](https://forum.shopware.com/t/theme-konfiguration/39863 "2016-09-16T01:22:03Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![tworabbits](https://avatars.discourse-cdn.com/v4/letter/t/d2c977/32.png) [@tworabbits](https://forum.shopware.com/u/tworabbits)\
**Post date:** [16. September 2016 um 01:22 UTC](https://forum.shopware.com/t/theme-konfiguration/39863/1 "2016-09-16T01:22:03Z")

</div>

Erstmal vielen Dank für dieses schöne Stück Software. Ich bin selbst Anwendungsentwickler und derart sauber&nbsp;strukturierten und gut dokumentierten&nbsp;Code findet man leider viel zu selten.

Zu meiner Frage: Ich entwickle ein Theme auf Basis des Responsive-Themes. Sehe ich es richtig, dass es keinerlei Möglichkeit gibt, eine Theme-Konfiguration über die Theme.php zu überschreiben? Das Thema wurde [hier](https://forum.shopware.com/discussion/29480/feedback-shopware-und-grunt) bereits angeschnitten. Ähnlich wie in diesem Thread würde ich dem Kunden gerne die Möglichkeit nehmen, die Konfiguration im Backend ändern zu können. Mir ist bewusst, dass ich ein ConfigSet erstellen kann, welches laut Dokumentation für den Shop-Owner nicht veränderbar ist. Jedoch ließe sich ja weiterhin eine individuelle Konfiguration im Backend erstellen.

Ich denke dieses Feature des Erstellens einer ausschließlich im Code veränderbaren Konfiguration wäre äußerst wichtig. Es gibt Einstellungen, auf die ein Kunde keinen Einfluss haben darf, weil er im Zweifelsfalle nicht weiß, welche Auswirkungen eine Änderung haben kann. Zusätzlich würde es ein Theme portabler machen. Ich entwickle lokal, das Theme wird später in Test-/Prelive- und&nbsp;Produktiv-Umgebungen installiert. Nach Installation würde ich gerne verhinden irgendwelche Einstellungen im Backend vornehmen zu müssen.

Bin für jeden Vorschlag zur Lösung meines Problems zu haben. Danke!

&nbsp;

---

<div class="post-metadata">

**Author:** ![Philipp\_Schuch](https://avatars.discourse-cdn.com/v4/letter/p/8797f3/32.png) [@Philipp\_Schuch](https://forum.shopware.com/u/Philipp_Schuch)\
**Post date:** [16. September 2016 um 08:24 UTC](https://forum.shopware.com/t/theme-konfiguration/39863/2 "2016-09-16T08:24:15Z")

</div>

Hallo,

Grundsätzlich kannst Du die Anzeige der vererbten Config über die Varaible **$inheritanceConfig​** steuern. Wenn Du diese Variable in Deiner Theme.php auf \_ **false** \_ setzt, wird dem Benutzer keines der vererbten Config-Felder angezeigt.

Außerdem kannst Du vererbte Felder überschreiben, in dem Du in Deiner eigenen Config ein Feld mit dem selben \_ **Name** \_ Attribut definierst. Das Feld wird dann automatisch in Deine eigene Config übernommen und Du kannst auch einen eigenen Default-Wert setzen.

So kannst Du z.B. auch steuern, ob nur ganz bestimmte Felder dem User angezeigt werden sollen.

Das Thema wird auch hier behandelt:  
[Theme.php](https://developers.shopware.com/designers-guide/configuration-using-theme-php/)

Sonnige Grüße,  
Phil
