# Shopware 6.5 - Plugin mit CMS-Block und Element funktioniert nicht mehr korrekt

**URL:** <https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800>\
**Category:** Shopware 6 (German)\
**Created:** [24. Mai 2023 um 08:56 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800 "2023-05-24T08:56:02Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)\
**Post date:** [24. Mai 2023 um 08:56 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/1 "2023-05-24T08:56:02Z")

</div>

Hallo,

ich arbeite gerade an einem Plugin für ein neues CMS-Element inkl. CMS-Block. Die Grundlage, dafür ist folgendes Beispiel:

> **[GitHub - NinjaArmy/shopware-real-world-cms at 02-add-real-world-cms-element](https://github.com/NinjaArmy/shopware-real-world-cms/tree/02-add-real-world-cms-element)**
>
> 02-add-real-world-cms-element

Bis Shopware 6.4.20.2 läuft das Plugin einwandfrei. Nach dem Update auf Shopware 6.5 gibt es Probleme mit dem CMS-Block.

Er erscheint zwar weiterhin in der Block-Kategorie. Wenn man ihn dann aber per Drag & Drop auf die CMS-Seite zieht, wird das Element nicht dargestellt. Ein Speichern der CMS-Seite bleibt wirkungslos. Eine Fehlermeldung wird nicht angezeigt. Nach dem Verlassen der CMS-Seite ist das Element weg.

Wenn ich einen CMS-Block für irgendeinen Text einfüge und danach das CMS-Element austausche funktioniert es. Es muss sich also um ein Problem mit dem CMS-Block handeln.

Hat jemand eine Idee, wass sich bzgl. dieses Themas, bei dem Update auf 6.5 geändert hat?

Viele Grüße, Frank

---

<div class="post-metadata">

**Author:** ![tom\_prok](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@tom\_prok](https://forum.shopware.com/u/tom_prok)\
**Post date:** [24. Mai 2023 um 09:23 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/2 "2023-05-24T09:23:36Z")

</div>

Moin Frank,

den gleichen Fehler hatte ich auch und konnte ihn leider nicht lösen, hoffe das hier jemand die Antwort auf dieses Problem hat. Aber vielleicht hilft dir ja das CMS-Element hier, das ist schon auf 6.5 angepasst: [GitHub - moorl/plugin-MoorlCmsTwig at 6.5](https://github.com/moorl/plugin-MoorlCmsTwig/tree/6.5)

Viele Grüße  
Tom

---

<div class="post-metadata">

**Author:** ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)\
**Post date:** [24. Mai 2023 um 09:32 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/3 "2023-05-24T09:32:12Z")

</div>

Hi Tom,

ja, @Moorleiche, weiß es sicher. Vielleicht ließt er ja den Post und gibt uns einen Hinweis 😉.

---

<div class="post-metadata">

**Author:** ![fink-luca](https://avatars.discourse-cdn.com/v4/letter/f/f19dbf/32.png) [@fink-luca](https://forum.shopware.com/u/fink-luca)\
**Post date:** [24. Mai 2023 um 10:31 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/4 "2023-05-24T10:31:16Z")

</div>

Hallo, ich weiß nicht ob ich zu blöd dafür bin, aber ich hab das Plugin installiert, aber mir wird in den Erlebniswelten das CMS-Element nicht angezeigt. Muss ich da noch irgendwas laden?

---

<div class="post-metadata">

**Author:** ![tom\_prok](https://avatars.discourse-cdn.com/v4/letter/t/e99b99/32.png) [@tom\_prok](https://forum.shopware.com/u/tom_prok)\
**Post date:** [24. Mai 2023 um 11:24 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/5 "2023-05-24T11:24:10Z")

</div>

Hallo,

hast du den Cache schonmal gelöscht und das Admin neu aufgebaut?

```auto
bin/console cache:clear 

```

```auto
./bin/build-administration.sh

```

bzw.

```auto
./psh.phar administration:build

```

Dann sollte das Element auf jeden Fall im Backend sichtbar sein, in der Block-Kategorie „Text“ glaube ich.

Viele Grüße  
Tom

---

<div class="post-metadata">

**Author:** ![fink-luca](https://avatars.discourse-cdn.com/v4/letter/f/f19dbf/32.png) [@fink-luca](https://forum.shopware.com/u/fink-luca)\
**Post date:** [24. Mai 2023 um 11:29 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/6 "2023-05-24T11:29:28Z")

</div>

Cache habe ich schon mehrfach geleert, aber mein Admin kann ich leider nicht neu aufbauen, da bekomme ich folgende Fehlermeldung:

 ![image](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/6/d/6d96ebc5303bfac1049dca169feb8428c748fd5d.png)

Aber das ist wohl eher Thema für ein anderen Eintrag hier im Forum.

---

<div class="post-metadata">

**Author:** ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)\
**Post date:** [24. Mai 2023 um 11:31 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/7 "2023-05-24T11:31:59Z")

</div>

Hallo @fink-luca ,

Du musst auf dem Server node 18 installieren, sonst klappt der Admin-/Storefront-Rebuild ab Shopware 6.5 nicht mehr.

Viele Grüße, Frank

---

<div class="post-metadata">

**Author:** ![fink-luca](https://avatars.discourse-cdn.com/v4/letter/f/f19dbf/32.png) [@fink-luca](https://forum.shopware.com/u/fink-luca)\
**Post date:** [24. Mai 2023 um 11:35 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/8 "2023-05-24T11:35:33Z")

</div>

Das ist ja der ganze Witz, hab ich bereits gemacht und wenn ich mit `node --version` die Version abfrage, spuckt er mir v18.16.0 aus. Oder liegt das an meiner lokalen Entwicklungsumgebung mit Docker und DDEV?

---

<div class="post-metadata">

**Author:** ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)\
**Post date:** [24. Mai 2023 um 11:37 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/9 "2023-05-24T11:37:58Z")

</div>

… wie auch immer? An Deiner Fehlermeldung siehst Du, dass node 16.19.1 läuft.

---

<div class="post-metadata">

**Author:** ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)\
**Post date:** [24. Mai 2023 um 13:26 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/10 "2023-05-24T13:26:46Z")

</div>

Okay, jetzt habe ich die Lösung doch noch gefunden 🤗. Es hat nichts mit dem Update auf SW 6.5 zutun.

Das Plugin hatte einen Fehler, dass interessanterweise in SW 6.4.x toleriert wurde und mir daher bisher nicht aufgefallen ist:

In der Registrierung des CMS-Blocks, also `Shopware.Service('cmsService').registerCmsBlock(...)`, und der Registrierung der Componente, also `Component.register('...` wurde ein falscher Name angegeben.

Nach dem Einsetzen des korrekten Namens und einem Rebuild der Administration wird das neue CMS-Element nun korrekt im Backend angezeigt.

---

<div class="post-metadata">

**Author:** ![ninja](https://avatars.discourse-cdn.com/v4/letter/n/53a042/32.png) [@ninja](https://forum.shopware.com/u/ninja)\
**Post date:** [27. Mai 2023 um 20:24 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/11 "2023-05-27T20:24:39Z")

</div>

Hallo und vielen Dank für das Feedback!  
Da ist mir wohl ein kleiner Fehler unterlaufen, tut mir leid.

Ich werde das im entsprechenden Github Repository fixen und pushen. Beim nächsten mal gerne einfach ein GitHub Issue aufmachen, dann sehe ich das direkt 🙂

---

<div class="post-metadata">

**Author:** ![Frank\_2812](https://avatars.discourse-cdn.com/v4/letter/f/b19c9b/32.png) [@Frank\_2812](https://forum.shopware.com/u/Frank_2812)\
**Post date:** [29. Mai 2023 um 14:43 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/12 "2023-05-29T14:43:06Z")

</div>

Hallo @ninja,

bis zum Erscheinen von Shopware 6.5 lief das Plugin ja problemlos. Wenn Updates rauskommen, speziell Major Releases, weiß man nie was passiert.

Trotzdem danke ich Dir für Deinen Beitrag:

> **[Creating a CMS-Element in Shopware 6](https://ninja-army.hashnode.dev/how-to-create-a-cms-element-in-shopware-6)**
>
> This will complete the Shopware 6 - CMS Guide. We take a detailed look at the CMS-Element and how they work together with CMS-Blocks. At the end we have a..

Nur mit der spärlichen Shopware-Dokumentation wäre es mir deutlich schwerer gefallen, in das Thema reinzukommen. Deswegen hat mir der Artikel echt weitergeholfen. Den Fehler habe ich dann herausgefunden, weil ich nochmal sehr genau hingeschaut habe 🧐.

Ich hoffe, es wird auch für Andere hilfreich sein.

Viele Grüße, Frank

---

<div class="post-metadata">

**Author:** ![\_MikeB](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/_mikeb/32/7856_2.png) [@\_MikeB](https://forum.shopware.com/u/_MikeB)\
**Post date:** [1. Juni 2023 um 14:04 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/13 "2023-06-01T14:04:22Z")

</div>

Hi @Frank_2812.

Kannst du bitte dein genaues Beispiel nennen was wo wie falsch war und wie du es korrigiert hast? Ich habe das selbe Problem aber meine Namen passen. Habe es mehrfach überprüft. Echt zum verrückt werden ☹  
Danke vorab.

Beste Grüße  
Mike

---

<div class="post-metadata">

**Author:** ![ninja](https://avatars.discourse-cdn.com/v4/letter/n/53a042/32.png) [@ninja](https://forum.shopware.com/u/ninja)\
**Post date:** [1. Juni 2023 um 14:45 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/14 "2023-06-01T14:45:29Z")

</div>

Hey Mike,

ich habe entsprechende Änderungen am Repository vorgenommen.  
Am besten einmal die Änderungen pullen, dann sollte es funktionieren.

Im Frontend muss der Name ebenfalls angepasst werden, darum kümmere ich mich heute Abend.  
Es sollte hier ausreichen den block umzubennen in cms-block-button.html.twig

Ich hoffe das hilft ein wenig 🙂

Viele Grüße  
Joschi

---

<div class="post-metadata">

**Author:** ![\_MikeB](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/_mikeb/32/7856_2.png) [@\_MikeB](https://forum.shopware.com/u/_MikeB)\
**Post date:** [2. Juni 2023 um 05:33 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/15 "2023-06-02T05:33:45Z")

</div>

Hi Ninja.

Danke für dein Feedback. Habe mir die Änderungen angeschaut und mit meiner Component verglichen. Bei mir gab es keine Differenz bei den Namen. Habe jetzt aber wohl doch den Fehler gefunden. Es lag am generellen Naming der Dateien und der Component. Ich hatte diese **bst** -cms-block… benannt. Nachdem ich das Naming auf **sw** -cms-block umbenannt habe, tut es jetzt wieder. Zuvor war im HTML der Erlebniswelt \<sw-cms-block-…\> welches nicht befüllt wurde. Anscheinend muss es seit 6.5 immer mit sw-cms beginnen.

Gruß Mike

---

<div class="post-metadata">

**Author:** ![\_MikeB](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/_mikeb/32/7856_2.png) [@\_MikeB](https://forum.shopware.com/u/_MikeB)\
**Post date:** [2. Juni 2023 um 07:50 UTC](https://forum.shopware.com/t/shopware-6-5-plugin-mit-cms-block-und-element-funktioniert-nicht-mehr-korrekt/99800/16 "2023-06-02T07:50:35Z")

</div>

Jetzt hab ich doch noch ein anderes Problem. Unter 6.5 läuft jetzt alles super. Wenn ich aber diese Version in 6.4 einspiele, bzw. das Plugin update mit der neuen Version, funktioniert es unter 6.4 nicht mehr. Ist das nicht abwärtskompatibel? Muss ich für \>= 6.5 eine eigene Version anlegen? Würde den Pflegeaufwand erschweren. Wie handhabt ihr das?
