# Custom CMS Element im Backend nicht gerendert

**URL:** <https://forum.shopware.com/t/custom-cms-element-im-backend-nicht-gerendert/69593>\
**Category:** Programmierung\
**Created:** [14. September 2020 um 13:38 UTC](https://forum.shopware.com/t/custom-cms-element-im-backend-nicht-gerendert/69593 "2020-09-14T13:38:09Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Systemcheck](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/systemcheck/32/13432_2.png) [@Systemcheck](https://forum.shopware.com/u/Systemcheck)\
**Post date:** [14. September 2020 um 13:38 UTC](https://forum.shopware.com/t/custom-cms-element-im-backend-nicht-gerendert/69593/1 "2020-09-14T13:38:09Z")

</div>

Hallo, ich habe gemäß folgendem Tutorial :&nbsp;[https://docs.shopware.com/en/shopware-platform-dev-en/developer-guide/cms](https://docs.shopware.com/en/shopware-platform-dev-en/developer-guide/cms)&nbsp;einen neuen Block erstellt.

Der Block aus dem Tutorial “text-image-reversed” wird tadellos übernommen und angezeigt.

Wenn ich nun einen eigenen Namen für die Verzeichnisstruktur verwende,

anstelle von&nbsp; &nbsp; &nbsp; &nbsp; /Resources/app/administration/src/module/sw-cms/blocks/ **text-image** /image-text-reversed

folgendes wähle:&nbsp;/Resources/app/administration/src/module/sw-cms/blocks/ **dr-cms-pack** /mapbox

dann wird im Backend an der stelle wie im Bild die preview des Blocks offensichtlich nicht gerendert.

```
//Ausgabe

   

//Erwartet

```

Gibt es spezielle Regeln bei der Namensvergabe oder warum wird das Template nicht gerendert wie erwartet?

 ![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/6/60f16831840b9b41eca8a8161dd70844dfe9a4f1.png)

---

<div class="post-metadata">

**Author:** ![Systemcheck](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/systemcheck/32/13432_2.png) [@Systemcheck](https://forum.shopware.com/u/Systemcheck)\
**Post date:** [16. September 2020 um 12:26 UTC](https://forum.shopware.com/t/custom-cms-element-im-backend-nicht-gerendert/69593/2 "2020-09-16T12:26:08Z")

</div>

Das ist erledigt.&nbsp;

Nach viel rumprobieren funktioniert das ganze jetzt. Was genau jetzt geholfen kann ich leider nicht sagen, außer das irgendwo wahrscheinlich ein Schreibfehler&nbsp;war.

---

<div class="post-metadata">

**Author:** ![wrongspot](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/wrongspot/32/8901_2.png) [@wrongspot](https://forum.shopware.com/u/wrongspot)\
**Post date:** [16. September 2020 um 12:45 UTC](https://forum.shopware.com/t/custom-cms-element-im-backend-nicht-gerendert/69593/3 "2020-09-16T12:45:27Z")

</div>

Ich glaube, das sind zwei paar verschiedene Schuhe. So richtig schlau bin ich nicht aus der Dokumentation auch noch nicht geworden. Hier meine Annahme:

- Es gibt Blöcke:&nbsp;[Shopware 6: Adding a custom CMS block](https://docs.shopware.com/en/shopware-platform-dev-en/how-to/custom-cms-block?category=shopware-platform-dev-en/how-to)
- Es gibt Elemente:&nbsp;[Shopware 6: Adding a custom CMS element](https://docs.shopware.com/en/shopware-platform-dev-en/how-to/custom-cms-element?category=shopware-platform-dev-en/how-to)
- Die Blöcke werden über de Elemente dargestellt bzw. beziehen die Blöcke die Konfigurationen über die Elemente?

@Systemcheck‍ für dein Beispiel würde es bedeuten dass es noch ein Element&nbsp; **dr-cms-pack** &nbsp;geben muss…?&nbsp;

Zumindest suche ich auch nach einem Weg, dass ich dem Kunden ein simples CMS Element zur Verfügung stelle quasi ein Dummy wo keine Konfiguration benötigt wird. Überall wo dieses Element benutzt wird, soll in der Storefront Markup aus einem Template ausgeben werden.

---

<div class="post-metadata">

**Author:** ![Systemcheck](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/systemcheck/32/13432_2.png) [@Systemcheck](https://forum.shopware.com/u/Systemcheck)\
**Post date:** [16. September 2020 um 12:53 UTC](https://forum.shopware.com/t/custom-cms-element-im-backend-nicht-gerendert/69593/4 "2020-09-16T12:53:20Z")

</div>

Ja so ist es, ziemlich verwirrend das ganze. Ich habe zum einen den Block den ich dann in den Erlebniswelten einbinden und konfigurieren kann, zum anderen dazu nochmal ein Element was wohl fürs Frontend genutzt wird. Dazu kommt aber noch das template File in /Ressources/views/storefront/element/myelement… das dann ins Frontend geladen wird. Ob das jetzt tatsächlich alles benötigt wird? Keine Ahnung, auf jeden Fall habe ich jetzt ein Mapbox Element zur Verfügung. 3 Tage grübeln und fummeln.
