Dashboard Widget Registrierung
Wie registrieren Entwickler eigene CMS-Elemente im Dashboard
Externe Widgets Im CogiDashboard
Kurzbeispiel
Shopware.Service('cmsService').registerCmsElement({
name: 'my-widget',
label: 'MyPlugin.cms.elements.myWidget.label',
component: 'sw-cms-el-my-widget',
configComponent: 'sw-cms-el-config-my-widget',
previewComponent: 'sw-cms-el-preview-my-widget',
dashboardWidget: {
label: 'MyPlugin.cms.elements.myWidget.label',
icon: 'box',
defaultSize: { w: 6, h: 4 },
template: '@MyPlugin/storefront/element/cms-element-my-widget.html.twig',
},
defaultConfig: {
title: {
source: 'static',
value: '',
},
},
});Vollständiges Beispiel
Was dashboardWidget Unterstützt
dashboardWidget UnterstütztAlle defaultStyle-Keys
defaultStyle-KeysTypische Werte
Was Im Twig Verfügbar Ist
Template-Fallback
Edge Cases
Twig funktioniert auf einer normalen CMS-Seite, aber nicht im Dashboard
defaultConfig verhält sich anders als erwartet
defaultConfig verhält sich anders als erwartetZuletzt aktualisiert
War das hilfreich?
