Hallo zusammen,
ich habe nach folgender Dokumentation versucht ein Menü-Eintrag im Bereich „Katalog“ anzulegen:
Leider ist es mir nach mehrfachen versuchen nicht gelungen einen Eintrag zu setzen:
Wie folgt bin ich vorgegangen:
1.) Plugin über die Konsole erstellt
2.) main.js angelegt
3.) index.js angelegt
4.) snippets angelegt für DE & EN
Das sollte eigentlich alles korrekt sein, damit ein Menüeintrag im Backend unter Katalog sichtbar ist
EmailTool/src/Resources/app/administration/src/main.js
import './module/mail-sender';
EmailTool/src/Resources/app/administration/src/module/mail-sender/index.js
import deDE from './snippet/de-DE';
import enGB from './snippet/en-GB';
Shopware.Module.register('mail-sender', {
type: 'plugin',
name: 'mail-sender',
title: 'mail-sender.general.mainMenuItemGeneral',
description: 'sw-property.general.descriptionTextModule',
color: '#ff3d58',
icon: 'default-shopping-paper-bag-product',
snippets: {
'de-DE': deDE,
'en-GB': enGB
},
routes: {
list: {
component: 'swag-example-list',
path: 'list'
},
detail: {
component: 'swag-example-detail',
path: 'detail/:id',
meta: {
parentPath: 'swag.example.list'
}
},
create: {
component: 'swag-example-create',
path: 'create',
meta: {
parentPath: 'swag.example.list'
}
}
},
navigation: [{
id: 'mailsender-custommodule-list',
label: 'mail-sender.general.mainMenuItemGeneral',
color: '#ff3d58',
path: 'swag.example.list',
icon: 'default-shopping-paper-bag-product',
parent: 'sw-catalogue',
position: 100
}]
});
EmailTool/src/Resources/app/administration/src/module/mail-sender/snippet/de-DE/de-DE.json
{
"mail-sender": {
"general": {
"mainMenuItemGeneral": "My custom module",
"descriptionTextModule": "Manage this custom module here"
}
}
}