Skip to content

CMS Elements ​

CMS elements are the actual content inside a block's slots (images, text, video, sliders, etc.). Guppy adds specialised elements on top of Shopware's defaults.

Where to find CMS elements ​

Inside any CMS block: click Pick element per slot.

Element sources in a Guppy setup ​

SourceContent
Shopware defaultImage, Text, Video, Product, Product Listing, Banner, etc.
DmfGuppyEmotionworldElements13 specialised elements (accordion, banner, slider, galleries, …)
DmfCmsCustomElementsCustom elements via generator

DmfGuppyEmotionworldElements (overview) ​

13 production-ready elements, all responsive and accessible:

ElementTypical use case
AccordionFAQ, structured content
BannerHero, call-to-action
Category CardCategory preview
Category SliderCategory carousel
Guppy CardContent cards, teasers
Image-Text SliderMulti-part slider with image-text combinations
Product Details AccordionStructured product properties
SlidesUniversal slider (hero)
Cross-SellingProduct recommendations
Image GalleryGallery with "show more"
Product SliderProduct carousel
VideoVideo playback
Product HighlightsProduct image with clickable hotspots

Full configuration per element: DmfGuppyEmotionworldElements.

Preview in the editor ​

As of DmfGuppyEmotionworldElements 2.3.0 the element preview in the editor shows the real element instead of a placeholder graphic, rendered from your configuration. The smartphone, tablet and desktop switch affects the preview too: per-viewport settings such as heights or the number of slides can be checked right in the editor.

Generate your own elements ​

Via DmfCmsCustomElements and the /create-element slash command, you can generate your own elements, three patterns:

PatternUse case
simpleSingle item with media, text, toggles
arrayMultiple items with add/remove/sort
sliderSplide carousel

Detail: DmfCmsCustomElements.

Markdown instead of HTML ​

The DmfMarkdownEditor plugin replaces the WYSIWYG editor for CMS text elements, product, category, and manufacturer descriptions, plus custom HTML fields, cleaner output, less maintenance.