DmfCmsImportExport
DmfCmsImportExport exportiert und importiert CMS-Seiten und Theme-Konfigurationen. Sowohl die Administration als auch die Konsole stehen als Schnittstelle zur Verfügung, ideal für Migration zwischen Umgebungen, Backups, sowie CI/CD-gestützte Deployments von Inhaltsständen.
Schnellinfo
| Composer-Paket | dmf/sw6-plugin-cmsimportexport |
| Plugin-Klasse | Dmf\CmsImportExport\DmfCmsImportExport |
| Namespace | Dmf\CmsImportExport |
| Shopware | ~6.7.0 |
| PHP-Extensions | ext-zlib, ext-curl |
Installation
bash
composer require dmf/sw6-plugin-cmsimportexport
bin/console plugin:refresh
bin/console plugin:install --activate DmfCmsImportExport
bin/console cache:clearFeatures
- Erlebniswelten exportieren und importieren, inkl. Slots und Konfigurationswerte.
- Theme-Konfigurationen exportieren und importieren, alle
theme.json-basierten Werte. - Admin-UI direkt im Shopware-Backend.
- CLI-Kommandos für CI/CD und lokale Entwicklung.
- Berücksichtigt Medien, Slots und Konfigurationswerte.
CLI-Kommandos
CMS-Seite exportieren
bash
bin/console dmf:cms:export --id=<cms-page-uuid> --file=export| Option | Beschreibung |
|---|---|
--id=ID | UUID der CMS-Seite |
--file=FILE | Dateiname des Exports (Default: export) |
CMS-Seite importieren
bash
bin/console dmf:cms:import --file=<exportfile>| Option | Beschreibung |
|---|---|
--file=FILE | zu importierende Datei |
Theme-Konfiguration exportieren
bash
bin/console dmf:theme:export --id=<theme-uuid> --file=export| Option | Beschreibung |
|---|---|
--id=ID | UUID des Themes |
--file=FILE | Dateiname des Exports (Default: export) |
Theme-Konfiguration importieren
bash
bin/console dmf:theme:import --id=<theme-uuid> --file=<exportfile>| Option | Beschreibung |
|---|---|
--id=ID | UUID des Ziel-Themes |
--file=FILE | zu importierende Datei |
Konfiguration
Keine Plugin-Konfiguration. Funktionen sind nach Aktivierung sofort über Admin und CLI nutzbar.
Hinweise
Schema-Major-Versionen
Exporte sind nicht garantiert über Shopware-Schema-Major-Versionen hinweg portabel. Halte Quell- und Ziel-Shopware-Version kompatibel.
CI/CD
Die CLI-Kommandos eignen sich gut für deklarative Content-Deployments: erlebniswelt.json checken, im Pipeline-Schritt importieren.