# Angepasst twigs für Detailseite in zuweisbares Layout integrieren

**URL:** <https://forum.shopware.com/t/angepasst-twigs-fuer-detailseite-in-zuweisbares-layout-integrieren/97117>\
**Category:** Programmierung\
**Tags:** programming, templates--design, themes--design\
**Created:** [15. November 2022 um 15:40 UTC](https://forum.shopware.com/t/angepasst-twigs-fuer-detailseite-in-zuweisbares-layout-integrieren/97117 "2022-11-15T15:40:31Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![i47](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/i47/32/13902_2.png) [@i47](https://forum.shopware.com/u/i47)\
**Post date:** [15. November 2022 um 15:40 UTC](https://forum.shopware.com/t/angepasst-twigs-fuer-detailseite-in-zuweisbares-layout-integrieren/97117/1 "2022-11-15T15:40:31Z")

</div>

Hallo zusammen

ich baue aktuell die Detailseite für ein eher extravagantes Design um.  
Das Layout möchte ich dann auch den Produkten zuweisen können, bzw. als Standardlayout für Produkte auswählen können.  
Wenn ich nun meine Anpassungen im Theme mache, kann ich diese sehen, solange ich den Produkten kein Layout zugewiesen habe. Wenn ich das original Layout oder ein dupliziertes zuweise, hab ich wieder den Standard ohne meine Änderungen.  
Wie schaffe ich es meine angepassten Ansichten in die auswählbaren Layouts zu bekommen? Irgendwie find ich da nix in der Hilfe… 😕

Vorgegangen bin ich wie immer, Theme gewählt, template-snippets angepasst bzw. erweitert  
das Layout-Snippet liegt aktuell hier

```auto
\custom\plugins\Theme\src\Resources\views\storefront\element\cms-element-image-gallery.html.twig

```

und wurde mit  
`{% sw_extends '@Storefront/storefront/element/cms-element-image-gallery.html.twig' %}`  
aufs alte draufgesetzt

Dankeschön  
Tom

---

<div class="post-metadata">

**Author:** ![ergobasis](https://avatars.discourse-cdn.com/v4/letter/e/439d5e/32.png) [@ergobasis](https://forum.shopware.com/u/ergobasis)\
**Post date:** [15. November 2022 um 15:53 UTC](https://forum.shopware.com/t/angepasst-twigs-fuer-detailseite-in-zuweisbares-layout-integrieren/97117/2 "2022-11-15T15:53:02Z")

</div>

ich denke das sollte dir weiter helfen

> **[Create a first theme](https://developer.shopware.com/docs/guides/plugins/themes/create-a-theme)**

nur kopieren wie bei SW5 funktioniert nicht mehr wirklich gut.

---

<div class="post-metadata">

**Author:** ![i47](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/i47/32/13902_2.png) [@i47](https://forum.shopware.com/u/i47)\
**Post date:** [16. November 2022 um 08:35 UTC](https://forum.shopware.com/t/angepasst-twigs-fuer-detailseite-in-zuweisbares-layout-integrieren/97117/3 "2022-11-16T08:35:05Z")

</div>

Hi und danke für die Antwort

soweit bin ich schon. Ich hab ein extra Theme und da auch die nötigen Erweiterungen im Header und auch sonst an ein paar Stellen erfolgreich reinbekommen. Da funktionieren auch die nötigen Vererbungen usw.  
Aber ich schaffe es nicht, die Anpassung der PDS als **auswählbares Layout in SW-BE** anzubieten, so dass ich das Produkten zuweisen kann.

Danke  
Tom

---

<div class="post-metadata">

**Author:** ![ergobasis](https://avatars.discourse-cdn.com/v4/letter/e/439d5e/32.png) [@ergobasis](https://forum.shopware.com/u/ergobasis)\
**Post date:** [16. November 2022 um 08:38 UTC](https://forum.shopware.com/t/angepasst-twigs-fuer-detailseite-in-zuweisbares-layout-integrieren/97117/4 "2022-11-16T08:38:23Z")

</div>

hast du die composer.json angepasst?

hier als beispiel die von meinem Theme

```auto
{
  "name": "swag/theme-skeleton",
  "description": "Theme skeleton plugin",
  "type": "shopware-platform-plugin",
  "license": "MIT",
  "autoload": {
    "psr-4": {
      "ErgobasisTheme\\": "src/"
    }
  },
  "extra": {
    "shopware-plugin-class": "ErgobasisTheme\\ErgobasisTheme",
    "label": {
      "de-DE": "Theme ErgobasisTheme plugin",
      "en-GB": "Theme ErgobasisTheme plugin"
    }
  }
}

```

---

<div class="post-metadata">

**Author:** ![i47](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/i47/32/13902_2.png) [@i47](https://forum.shopware.com/u/i47)\
**Post date:** [16. November 2022 um 10:19 UTC](https://forum.shopware.com/t/angepasst-twigs-fuer-detailseite-in-zuweisbares-layout-integrieren/97117/5 "2022-11-16T10:19:36Z")

</div>

Die habe ich bisher nicht angepasst. Aber wo sollte ich da was ergänzen, so dass das Layout im System auswählbar wird? Ich baue momentan auf das Ruby von 8mylez auf.  
Die sieht so aus:

```auto
{
  "name": "emz/rubytheme",

  "description": "Premium shopware 6 theme by 8mylez GmbH called Ruby.",
  "type": "shopware-platform-plugin",
  "license": "proprietary",
  "version": "v1.3.3",
  "authors": [
    {
      "name": "8mylez GmbH",
      "homepage": "https://8mylez.com"
    }
  ],
  "require": {
    "shopware/core": ">=6.4.0",
    "shopware/storefront": ">=6.4.0"
 },
  "minimum-stability": "RC",
  "autoload": {
    "psr-4": {
      "EmzPlatformRubyTheme\\": "src/"
    }
  },
  "extra": {
    "shopware-plugin-class": "EmzPlatformRubyTheme\\EmzPlatformRubyTheme",
    "label": {
      "de-DE": "Ruby Theme",
      "en-GB": "Ruby Theme"
    },
    "description": {
        "de-DE": "Ruby Theme für Shopware 6",
        "en-GB": "Ruby Theme for Shopware 6"
    },
    "plugin-icon": "src/Resources/config/plugin.png",
    "copyright": "(c) by 8mylez GmbH",
    "manufacturerLink": {
        "de-DE": "https://8mylez.com/8mylez/",
        "en-GB": "https://8mylez.com/8mylez/"
    },
    "supportLink": {
        "de-DE": "https://8mylez.com/kontakt/",
        "en-GB": "https://8mylez.com/kontakt/"
    }
  }
}

```

---

<div class="post-metadata">

**Author:** ![ergobasis](https://avatars.discourse-cdn.com/v4/letter/e/439d5e/32.png) [@ergobasis](https://forum.shopware.com/u/ergobasis)\
**Post date:** [16. November 2022 um 13:39 UTC](https://forum.shopware.com/t/angepasst-twigs-fuer-detailseite-in-zuweisbares-layout-integrieren/97117/6 "2022-11-16T13:39:10Z")

</div>

das hab ich auch vor ner zeit mal probiert, schau doch mal hier rein, ich weiß nicht mehr auswendig wie das ging

> [@Shopware 6 SHOWROOM und ELLE Theme anpassen](https://forum.shopware.com/t/shopware-6-showroom-und-elle-theme-anpassen/89524/2):
>
> Ich habe mich auch schon an Shopware gewandt, die wollen mir aber nicht weiter helfen, weil ich keinen „Diamond Wartungsvertrag“ habe… +1 Daumen hoch Shopware - so macht man das bei nem neuen Shopsystem mit unvollständiger Doku frowning EDIT: Ich hab noch ein bisschen gebastelt und ausprobiert und bin dank [dieses Threads](https://forum.shopware.com/t/theme-vererbung-2-themes/68481) etwas weiter gekommen. Ich weiß nicht, ob das jetzt die finale Lösung ist oder ob das irgendwo Probleme geben wird. SHOWROOM theme.json { "name": "Showroom Theme", …

edit: ich glaube du musst die Reihenfolge angeben, in der die Themes aufeinander aufbauen.

```auto
"views": [
     "@Storefront",
     "@Plugins",
     "@ [... Ruby Theme ...]",
     "@ [... dein Theme ...]"
  ],

```

---

<div class="post-metadata">

**Author:** ![i47](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/i47/32/13902_2.png) [@i47](https://forum.shopware.com/u/i47)\
**Post date:** [16. November 2022 um 14:55 UTC](https://forum.shopware.com/t/angepasst-twigs-fuer-detailseite-in-zuweisbares-layout-integrieren/97117/7 "2022-11-16T14:55:00Z")

</div>

Danke Dir  
schau ich mir gern an. 👍

Ich hab mein Problem grade auf die schnelle mit nem Workaround gelöst (einfach das default twig überschrieben…), da mir eben mal wieder die Zeit fehlt. Aber ich denk ich werds zum Wochenende dann nochmal in Ruhe anschaue und die nachhaltige Lösung einbinden.

Danke und viele Grüße  
Tom

---

<div class="post-metadata">

**Author:** ![hlkbrln](https://avatars.discourse-cdn.com/v4/letter/h/ecb155/32.png) [@hlkbrln](https://forum.shopware.com/u/hlkbrln)\
**Post date:** [3. April 2023 um 23:36 UTC](https://forum.shopware.com/t/angepasst-twigs-fuer-detailseite-in-zuweisbares-layout-integrieren/97117/8 "2023-04-03T23:36:59Z")

</div>

Hallo i47,

ich habe gerade das selbe Problem. Ich habe Änderungen auf der Detailseite angelegt, wenn ich aber eine eigene #detailseite in den Erlebniswelten anlege, verschwinden meine Änderungen. Zudem auch noch einige Details von externen Erweiterungen. Hast du dafür eine saubere Lösung gefunden?

Viele Grüße
