# Custom CMS Block

**URL:** <https://forum.shopware.com/t/custom-cms-block/100255>\
**Category:** Shopware 6 (German)\
**Created:** [26. Juni 2023 um 09:35 UTC](https://forum.shopware.com/t/custom-cms-block/100255 "2023-06-26T09:35:07Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![JD\_Design](https://avatars.discourse-cdn.com/v4/letter/j/eb9ed0/32.png) [@JD\_Design](https://forum.shopware.com/u/JD_Design)\
**Post date:** [26. Juni 2023 um 09:35 UTC](https://forum.shopware.com/t/custom-cms-block/100255/1 "2023-06-26T09:35:08Z")

</div>

Hallo,  
Ich erstelle gerade einen eigenen CMS Block. Ich habe ein Basic Plugin erstellt und den CMS Block nach der Shopware Anleitung [Add CMS block - Shopware Developer](https://developer.shopware.com/docs/guides/plugins/plugins/content/cms/add-cms-block)

Im Designer ist das Element aber nicht sichtbar.

So wie ich es sehe fehlt in dem Plugin der Ordner src/Resources/public/administration/js und src/Resources/public/administration/js

Und es fehlen die kompilierten js und scss Dateien dazu.

Ich habe eine Shopware Live Installation und mit bin/build-administration.sh werden die Dateien auch nicht erstellt.

Wir kann ich die CMS Block kompilieren, so dass sie im Backend Designer sichtbar werden?

Vielen Dank.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [26. Juni 2023 um 09:53 UTC](https://forum.shopware.com/t/custom-cms-block/100255/2 "2023-06-26T09:53:46Z")

</div>

Plugin war installiert und aktiviert, als du build-administration.sh durchgeführt hast?

Einmal sagst du Block, einmal Element. Das sind zwei unterschiedliche Dinge. Hast du auch an der entsprechenden Stelle gesucht Elemente werden nicht rechts angezeigt, nur bei Auswahl innerhalb eines Blocks.

---

<div class="post-metadata">

**Author:** ![JD\_Design](https://avatars.discourse-cdn.com/v4/letter/j/eb9ed0/32.png) [@JD\_Design](https://forum.shopware.com/u/JD_Design)\
**Post date:** [26. Juni 2023 um 10:11 UTC](https://forum.shopware.com/t/custom-cms-block/100255/3 "2023-06-26T10:11:57Z")

</div>

Hi Max\_Shop,

Ja das Plugin ist erst installiert und dann habe ich build-administration.sh ausgeführt. Nach der Anleitung [Add CMS block - Shopware Developer](https://developer.shopware.com/docs/guides/plugins/plugins/content/cms/add-cms-block) sollte im Design in der Auswahl Text und Bild der erstellte Block auftauchen.

Das tut es aber nicht. Es sind nur die Standard Elemente sichtbar

 ![Bildschirmfoto 2023-06-26 um 12.09.42](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/f/f/ffef89de64acf2e9cae8c6a3d9cffd363d4565ce.png)

---

<div class="post-metadata">

**Author:** ![JD\_Design](https://avatars.discourse-cdn.com/v4/letter/j/eb9ed0/32.png) [@JD\_Design](https://forum.shopware.com/u/JD_Design)\
**Post date:** [26. Juni 2023 um 10:12 UTC](https://forum.shopware.com/t/custom-cms-block/100255/4 "2023-06-26T10:12:35Z")

</div>

Sollte build-administration.sh nicht einen public Ordner erstellen mit kompilierten Dateien so wir hier z.B.

 ![Bildschirmfoto 2023-06-26 um 12.11.31](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/6/c/6c9f138f19cb3847a096bb4d963fa216077dc249.png)

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [26. Juni 2023 um 10:22 UTC](https://forum.shopware.com/t/custom-cms-block/100255/5 "2023-06-26T10:22:47Z")

</div>

> [@JD\_Design](#):
>
> installiert

Auch aktiviert? Wird der Plugin Name in der CLI ziemlich am Ende erwähnt?

Ja, es sollte in public Ordner erzeugt werden.

---

<div class="post-metadata">

**Author:** ![JD\_Design](https://avatars.discourse-cdn.com/v4/letter/j/eb9ed0/32.png) [@JD\_Design](https://forum.shopware.com/u/JD_Design)\
**Post date:** [26. Juni 2023 um 10:24 UTC](https://forum.shopware.com/t/custom-cms-block/100255/6 "2023-06-26T10:24:58Z")

</div>

![Bildschirmfoto 2023-06-26 um 12.24.05](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/8/c/8c0775013985211cafcabcde71708ddb62a8f5d0.png)

Ja es wird als installiert angezeigt. Aber es werden einfach keine public Dateien erzeugt.

---

<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:** [26. Juni 2023 um 11:25 UTC](https://forum.shopware.com/t/custom-cms-block/100255/7 "2023-06-26T11:25:30Z")

</div>

Die Anleitung hier ist besser als die Doku:

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

bzw. [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)

---

<div class="post-metadata">

**Author:** ![JD\_Design](https://avatars.discourse-cdn.com/v4/letter/j/eb9ed0/32.png) [@JD\_Design](https://forum.shopware.com/u/JD_Design)\
**Post date:** [26. Juni 2023 um 11:33 UTC](https://forum.shopware.com/t/custom-cms-block/100255/8 "2023-06-26T11:33:41Z")

</div>

Hallo tom\_prok,

Danke den Artikel kenne ich auch schon. Wie du aber bei dem Beispiel siehst, sind bereits unter Resources/public/ js und css Dateien. Geneau das ist ja das Problem. Wie wird der Inhalt der js und css Datei generiert? Über die bin/build-administration.sh oder? Das tut es aber nicht.

---

<div class="post-metadata">

**Author:** ![JD\_Design](https://avatars.discourse-cdn.com/v4/letter/j/eb9ed0/32.png) [@JD\_Design](https://forum.shopware.com/u/JD_Design)\
**Post date:** [27. Juni 2023 um 07:07 UTC](https://forum.shopware.com/t/custom-cms-block/100255/9 "2023-06-27T07:07:30Z")

</div>

Hallo zusammen.  
Ich probiere nochmal mein Glück hier.

Also… Das Erstellen eines CMS Blocks ist klar. Es ist doch so, dass die Inhalte der SCSS Dateien und js Dateien mit Webpack im Ordner public/administration/js gebundelt werden. Der build-admininstration.sh Befehl kopiert doch dann alle Inhalte in den Shopware public Ordner.

So und das ist der springende Punkt. Wie kommen die Dateiinhalte in public/administration/js?  
Bei den Tutorials fehlt doch Webpack oder wie werden die Inhalte generiert?
