CMS Block Erstellung

Moin :slight_smile:

ich will auf Basis von Shopware 6: Adding a custom CMS block meinen eigenes CMS Element erstellen.

ich habe den Sample Source gedownloaded, und die Namings angepasst. Zudem habe ich es umgestellt, das es nicht image-text als Grundelement nutzt sondern text.

Ich habe das Plugin installiert, aktiviert, das Theme compiliert und den Cache geleert.

sprich: plugin:install xxxx

plugin:activate xxx

cache:clear

theme:compile

Leider erscheint das neue Element nicht in der Einkaufsfelt. Wie bekomme ich Fehlermeldungen, was falsch lief bzw wie kann ich es debuggen?

Anbei der Beispielcode.

http://www-development.de/WaltermuellerCMSBlocks.zip

LG
Sven

vlt kann mir auch wer den Fehler mitteilen. :slight_smile:

Hallo,

hast du nach den Änderungen, wie hier https://docs.shopware.com/en/shopware-platform-dev-en/how-to/custom-cms-block?#block-preview beschrieben, auch ./psh.phar administration:build ausgeführt (insofern du das Development - Template nutzt, im Production - Template dann production/build-administration.sh at 6.3 · shopware/production · GitHub )? Sonst ändert sich da nichts.

Und mit der von dir verlinkten Dokumentation erstellt du einen CMS-Block, kein CMS-Element. Dafür wäre dann eher diese Dokumentation nötig: Shopware 6: Adding a custom CMS element . Ein CMS - Block erscheint rechts im Bereich, je nachdem welcher (Block-)Kategorie du ihn zugeordnet hast. Ein CMS - Element platziert man in einem CMS - Block, der sich schon in einer Erlebniswelt befindet.

Grüße

Sebastian

Danke dir! D.h ich muss zusätzlich noch zum CMS Element den CMS Block entwickeln, der es einkapselt?

Gibts ein Beispiel wie man das Beispiel CMS Element erweitert, das es in einem Block erscheint?

Also

Cool wäre ein einfaches Beispiel für die Kombi Block + Element…

 

 

@sschreier schrieb:

Hallo,

hast du nach den Änderungen, wie hier https://docs.shopware.com/en/shopware-platform-dev-en/how-to/custom-cms-block?#block-preview beschrieben, auch ./psh.phar administration:build ausgeführt (insofern du das Development - Template nutzt, im Production - Template dann https://github.com/shopware/production/blob/6.3/bin/build-administration.sh )? Sonst ändert sich da nichts.

Und mit der von dir verlinkten Dokumentation erstellt du einen CMS-Block, kein CMS-Element. Dafür wäre dann eher diese Dokumentation nötig: https://docs.shopware.com/en/shopware-platform-dev-en/how-to/custom-cms-element . Ein CMS - Block erscheint rechts im Bereich, je nachdem welcher (Block-)Kategorie du ihn zugeordnet hast. Ein CMS - Element platziert man in einem CMS - Block, der sich schon in einer Erlebniswelt befindet.

Grüße

Sebastian

also was müsste ich auf

anpassen, damit das Beispielelement verwendet wird:

**slots** : { **left** : **'text'** , **right** : **'image'** }

daraus wird

**slots** : { **left** : **'** dailymotion **'** , **right** : **'image'** }

?