MultiPurposeBlog 1.1.15 Help

MultiPurposeBlog

Das MultiPurposeBlog Plugin erweitert Shopware 6 um eine vollwertige Blog-Funktionalität. Während Shopware im Standard lediglich CMS-Seiten (Landingpages) und Kategorien bietet, ermöglicht dieses Plugin ein strukturiertes Content-Management für Artikel, News und Ratgeber: Blog-Beiträge werden in einem eigenen Admin-Modul (Inhalte → Blog) gepflegt, über Blog-Kategorien organisiert, mit einem Erlebniswelten-Layout gestaltet und über einen Veröffentlichungszeitraum zeitgesteuert im Storefront ausgespielt. Zwei CMS-Elemente (Blog Einträge und Blog Einträge Vorschau) binden die Beiträge in beliebige Erlebniswelten ein.

MultiPurposeBlog ist zugleich das Basis-Plugin eines Baukastens: die Social-Media-Erweiterungen (Meta, LinkedIn, Brevo) bauen auf dem hier enthaltenen Datenmodell, dem ProxyController und dem Upload-Framework auf (siehe Entwickler-Übersicht).

Auf einen Blick

Bereich

Kurzbeschreibung

Datenmodell

Eigene Tabellen leoparden_blog_item (+ Übersetzung), leoparden_blog_item_category, leoparden_blog_category_mapping mit DAL-Entities

Administration

Eigenes Modul leoparden-blog unter Inhalte → Blog: Liste, Detail-Editor mit Tabs Allgemein und Content, Kategorie-Automatik, SERP-Vorschau

Layout

Jeder Beitrag erhält ein Shopware-Erlebniswelten-Layout (CMS-Page-Typ blog); Standard ist die Blogseite

Storefront

Detailseite unter der Route frontend.blog.page (/blog/{blogItemId}) mit generierter SEO-URL

CMS-Elemente

blog-listing (dynamische Liste) und blog-item (Einzel-Vorschau), aufgelöst über eigene AbstractCmsElementResolver

Veröffentlichung

Sichtbarkeit über active plus releaseAt/releaseUntil (Zeitraum-Filter BlogItemAvailableFilter)

SEO

Übersetzbare metaTitle/metaDescription/keywords, eigene SeoUrlRoute, automatische URL-Aktualisierung bei jeder Änderung

Erweiterbarkeit

Basis für die Social-Media-Sub-Plugins: ProxyController, UploadMessage/UploadMessageHandler, Admin-Basisklassen PageProvider/oAuthProvider

Begriffe

Blog-Beitrag (BlogItem)

Ein einzelner Blog-Eintrag. DAL-Entity leoparden_blog_item mit übersetzbaren Feldern (slotConfig, metaTitle, metaDescription, keywords, customFields) sowie Referenzen auf ein CMS-Layout, ein Titelbild (Media) und die zugewiesenen Kategorien.

Blog-Kategorie

Themenbereich zur Organisation der Beiträge (leoparden_blog_item_category). Ein Beitrag kann mehreren Kategorien zugeordnet sein (Many-to-Many über leoparden_blog_category_mapping). Neue Kategorien lassen sich im Editor „on the fly" per Texteingabe anlegen.

Erlebniswelten-Layout

Eine Shopware-CMS-Page vom eigens registrierten Seitentyp blog. Sie steuert die visuelle Ausgestaltung des Beitrags und wird im Tab Content zugewiesen und bearbeitet.

Veröffentlichungszeitraum

Kombination aus active (Sichtbarkeits-Schalter) und den optionalen Feldern releaseAt (Von) und releaseUntil (Bis). Der BlogItemAvailableFilter blendet Beiträge außerhalb des Zeitraums im Storefront aus.

CMS-Element Blog Einträge

Das Element blog-listing — eine dynamische Auflistung von Beiträgen, gefiltert nach Kategorie, sortiert und in der Anzahl begrenzt.

CMS-Element Blog Einträge Vorschau

Das Element blog-item — hebt einzelne, manuell gewählte Beiträge hervor oder spiegelt die Auswahl eines benachbarten blog-listing-Slots.

Inhalt

Voraussetzungen

  • Shopware 6.6 (shopware/core, shopware/storefront, shopware/administration ^6.6)

  • PHP 8.2+

  • leoparden/plugin-license-manager ^1 (wird vom Plugin-Loader automatisch aufgelöst)

Lizenz und Vertrieb

Proprietär · Die Leoparden GmbH · 2026 · leoparden.net

Last modified: 09 September 2026