# Erlebniswelten - Eigene Block Kategorie

**URL:** <https://forum.shopware.com/t/erlebniswelten-eigene-block-kategorie/62334>\
**Category:** Administration\
**Created:** [13. Oktober 2019 um 16:42 UTC](https://forum.shopware.com/t/erlebniswelten-eigene-block-kategorie/62334 "2019-10-13T16:42:03Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shopware6User](https://avatars.discourse-cdn.com/v4/letter/s/ed8c4c/32.png) [@Shopware6User](https://forum.shopware.com/u/Shopware6User)\
**Post date:** [13. Oktober 2019 um 16:42 UTC](https://forum.shopware.com/t/erlebniswelten-eigene-block-kategorie/62334/1 "2019-10-13T16:42:03Z")

</div>

Hallo zusammen 🙂

Ich befasse mich momentan mit dem Erstellen eigener CMS-Blöcke und Elementen. Die How-To Anleitungen sind übrigens sehr gut, danke daür!  
Nun wollte ich einen Schritt weitergehen: Anstatt nur eine bestehende Kategorie (z.B. ‚text-image‘) mit Blöcken zu ergänzen, möchte ich eine eigene&nbsp;Kategorie anlegen.

Ich versuchte die Ordnerstruktur&nbsp; wie folgt zu imitieren:&nbsp;[…]/sw-cms/blocks/„meineKategorie“/„meineBlöcke“/[…]. Dies hat aber leider nicht geklappt (Im Backend habe ich nur die Auswahlmöglichkeiten zwischen den vier Standard-Kategorien).

Bevor ich noch weiter probiere deshalb die Frage: Ist dies machbar? Wenn Ja, ist mein Ansatz richtig?

Danke für eure Antworten

**EDIT:&nbsp;** Ich habe die Lösung nun doch gefunden: Die verschiedenen Auswahlen sind tatsächlich ‚hardcoded‘ unter […]/module/sw-cms/component/sw-cms-sidebar/sw-cms-sidebar.html.twig. Dort kann man manuell eine option hinzufügen. Damit der erstellte Block in dieser Kategorie erscheint, muss man im index.js des Blocks die richtige category angeben.

---

<div class="post-metadata">

**Author:** ![experthing](https://avatars.discourse-cdn.com/v4/letter/e/5f9b8f/32.png) [@experthing](https://forum.shopware.com/u/experthing)\
**Post date:** [25. November 2019 um 11:27 UTC](https://forum.shopware.com/t/erlebniswelten-eigene-block-kategorie/62334/2 "2019-11-25T11:27:23Z")

</div>

@Shopware6User‍ Danke dir für die Infos Dienst hier in Erfahrung gebracht hast. Könntest du bitte noch genauer darauf eingehen wie du das umgesetzt hast mit der eigenen Kategorie?

&nbsp;

evtl. mit den&nbsp;Code Snippets, das wäre wirklich klasse, wir knabbern nämlich gerade an demselben Problem und kommen nicht weiter ☹

&nbsp;

danke dir schon mal, Michi

---

<div class="post-metadata">

**Author:** ![Shopware6User](https://avatars.discourse-cdn.com/v4/letter/s/ed8c4c/32.png) [@Shopware6User](https://forum.shopware.com/u/Shopware6User)\
**Post date:** [2. Dezember 2019 um 09:07 UTC](https://forum.shopware.com/t/erlebniswelten-eigene-block-kategorie/62334/3 "2019-12-02T09:07:02Z")

</div>

@experthing‍

Du musst folgenden Twig Block extenden:

```
{% block sw_cms_sidebar_block_overview_category %}

    
        {{ $tc('sw-cms.detail.label.blockCategoryText') }}
        {{ $tc('sw-cms.detail.label.blockCategoryImage') }}
        {{ $tc('sw-cms.detail.label.blockCategoryVideo') }}
        {{ $tc('sw-cms.detail.label.blockCategoryTextImage') }}
        {{ $tc('sw-cms.detail.label.blockCategoryCommerce') }}
        {{ $tc('sw-cms.detail.label.blockCategorySidebar') }}
        DEINE_BESCHREIBUNG 
    

{% endblock %}

```

Die Ordnerstruktur zu diesem File sieht folgendermassen aus:

```
/custom/plugins/DEIN_PLUGIN/src/Resources/app/administration/src/module/sw-cms/component/sw-cms-sidebar/sw-cms-sidebar.html.twig

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![ShopwareNooby](https://avatars.discourse-cdn.com/v4/letter/s/9de0a6/32.png) [@ShopwareNooby](https://forum.shopware.com/u/ShopwareNooby)\
**Post date:** [4. April 2020 um 07:26 UTC](https://forum.shopware.com/t/erlebniswelten-eigene-block-kategorie/62334/4 "2020-04-04T07:26:43Z")

</div>

Hi Shopware6User :),

eine vielleicht etwas dumme Frage: wie extendest du den Block bzw. welchen Pfad verwendest du? Mit&nbsp;

```
 {% sw\_extends 'sw-cms-sidebar/sw-cms-sidebar.html.twig' %} funktionierts bei mir leider nicht.

```

Viele Grüße&nbsp;

Vanessa 🙂

&nbsp;

---

<div class="post-metadata">

**Author:** ![Shopware6User](https://avatars.discourse-cdn.com/v4/letter/s/ed8c4c/32.png) [@Shopware6User](https://forum.shopware.com/u/Shopware6User)\
**Post date:** [4. April 2020 um 10:54 UTC](https://forum.shopware.com/t/erlebniswelten-eigene-block-kategorie/62334/5 "2020-04-04T10:54:28Z")

</div>

@ShopwareNooby‍

Das Erweitern der twig-Templates für die Administratiion&nbsp;funktioniert hier ein bisschen anders, als für den Storefront:

Stelle sicher, dass die Ordnerstrukur wie folgt ist:&nbsp;

```
[...]/module/sw-cms/component/sw-cms-sidebar/

```

Darin erstellst du dann wie oben beschrieben deinen (überschreibenden) Block. Hier braucht es also kein {% extends %} oder dergleichen.&nbsp;

Damit der Block dann auch registriert wird, machst du auf gleicher Ebene ein index.js file mit folgendem Inhalt:&nbsp;

```
const { Component } = Shopware;
import template from './sw-cms-sidebar.html.twig';

Component.override('sw-cms-sidebar', {
    template
});

```

Dann musst du noch sicher stellen, dass dieses index.js file erkannt wird, indem du es im main.js importierst:&nbsp;

```
import './module/sw-cms/component/sw-cms-sidebar';

```

&nbsp;

**Anmerkung:&nbsp;** Es ist wohl empfehlenswert eigene Blöcke / Elemente einfach einer bestehenden Kategorie unterzuordnen anstatt eine neue zu erstellen, da dann keine Überschreibung der core files stattfindet.&nbsp;

---

<div class="post-metadata">

**Author:** ![ShopwareNooby](https://avatars.discourse-cdn.com/v4/letter/s/9de0a6/32.png) [@ShopwareNooby](https://forum.shopware.com/u/ShopwareNooby)\
**Post date:** [8. April 2020 um 12:16 UTC](https://forum.shopware.com/t/erlebniswelten-eigene-block-kategorie/62334/6 "2020-04-08T12:16:09Z")

</div>

Danke Shopware6User 🙂

---

<div class="post-metadata">

**Author:** ![LindM22](https://avatars.discourse-cdn.com/v4/letter/l/e9bcb4/32.png) [@LindM22](https://forum.shopware.com/u/LindM22)\
**Post date:** [27. November 2020 um 10:30 UTC](https://forum.shopware.com/t/erlebniswelten-eigene-block-kategorie/62334/7 "2020-11-27T10:30:03Z")

</div>

Wenn Ihr nur eine Kategorie hinzufügen wollt und nicht gleich alle überschreiben, könnt ihr auch folgendes nutzen

```
{% block sw_cms_sidebar_block_overview_category_options %}
    {% parent %}
    DEINE_BESCHREIBUNG
{% endblock %}

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![M\_Dominik](https://avatars.discourse-cdn.com/v4/letter/m/b487fb/32.png) [@M\_Dominik](https://forum.shopware.com/u/M_Dominik)\
**Post date:** [10. März 2021 um 22:38 UTC](https://forum.shopware.com/t/erlebniswelten-eigene-block-kategorie/62334/8 "2021-03-10T22:38:13Z")

</div>

Funktioniert die Anleitung noch mit der aktuellsten Shopware Version ?  
Wir bekommen die eigene Kategorie nicht angezeigt ^^

---

<div class="post-metadata">

**Author:** ![magnolia4gmbh](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/magnolia4gmbh/32/13167_2.png) [@magnolia4gmbh](https://forum.shopware.com/u/magnolia4gmbh)\
**Post date:** [14. November 2022 um 16:43 UTC](https://forum.shopware.com/t/erlebniswelten-eigene-block-kategorie/62334/9 "2022-11-14T16:43:11Z")

</div>

Ja, allerdings sieht so der Block zum Überschreiben aus (SW 6.4.7):

```auto
{% block sw_cms_sidebar_block_overview_category_options %}
    {% parent %}

    <option value="eigene">Name deiner Kategorie</option>
{% endblock %}

```

---

<div class="post-metadata">

**Author:** ![hanfmuffel](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/hanfmuffel/32/21204_2.png) [@hanfmuffel](https://forum.shopware.com/u/hanfmuffel)\
**Post date:** [21. Januar 2024 um 18:54 UTC](https://forum.shopware.com/t/erlebniswelten-eigene-block-kategorie/62334/10 "2024-01-21T18:54:45Z")

</div>

ich fänds voll gut wenns die vorlagen wie bei text&bild mit den bild links und text rechts auch im standard in umgekehrter reihenfolge gäbe. danke shopware. hoffentlich zerhauts nichts schon wieder was beim nächsten update…

---

<div class="post-metadata">

**Author:** ![thomaspaul.at](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/thomaspaul.at/32/26490_2.png) [@thomaspaul.at](https://forum.shopware.com/u/thomaspaul.at)\
**Post date:** [3. Januar 2026 um 16:27 UTC](https://forum.shopware.com/t/erlebniswelten-eigene-block-kategorie/62334/11 "2026-01-03T16:27:29Z")

</div>

Wie schaut‘s aus in der 6.7?

Hat sich da was geändert?

Hab‘s genau so gemacht, der Eintrag in dem Dropdown ist da, aber ich bekomme kein Label angezeigt.

---

<div class="post-metadata">

**Author:** ![Coding](https://avatars.discourse-cdn.com/v4/letter/c/ed8c4c/32.png) [@Coding](https://forum.shopware.com/u/Coding)\
**Post date:** [3. Januar 2026 um 16:33 UTC](https://forum.shopware.com/t/erlebniswelten-eigene-block-kategorie/62334/12 "2026-01-03T16:33:58Z")

</div>

Hast [thomaspaul](https://forum.shopware.com/u/thomaspaul.at) du´s mal mit der Schreibweise probiert →

:label=„$tc(‚sw-cms.detail.label.blockCategorySelection‘)“ sowie es im Core gemacht wird ?

 ![grafik](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/5/d/5dd63f42aae7fa6d576f39f2b9d2cb511de367bd.png)
