Hi zusammen,
ich habe ein eigenes Plugin geschrieben (neue 5.2 Plugin Struktur) und erstelle über den Emotion Component Installer auch ein EKW Element mit TinyMCE Feld.
Im Plugin sieht das so aus:
private function installEmotionComponent()
{
/** @var ComponentInstaller emotionComponentInstaller */
$emotionComponentInstaller = $this->container->get('shopware.emotion_component_installer');
$contactpersonElement = $emotionComponentInstaller->createOrUpdate(
$this->getName(),
'DtgsContactPersonElement',
[
'name' => 'codiverse Ansprechpartner',
'xtype' => 'emotion-components-contactperson',
'template' => 'emotion_contactperson',
'cls' => 'emotion-contactperson-element',
'description' => 'codiverse Ansprechperpartner Einkaufswelten Element'
]
);
$contactpersonElement->createTinyMceField([
'name' => 'contactperson_element_description',
'fieldLabel' => 'Element description',
'supportText' => 'Enter optional element description.',
'allowBlank' => true
]);
}
Wenn der Erweiterte Editor des Users aktiviert ist, lässt sich das EKW Element nicht öffnen - die Fehlermeldung:
Controller "DtgsContactPersons" not found for request url https://domain-redacted.de/backend/DtgsContactPersons/store/ContactPerson?file=app&no-cache=1579248507+1+1 in engine/Library/Enlight/Controller/Dispatcher/Default.php on line 428
Den Controller gibt es nicht und es funktioniert ja vor der Aktivierung auch ohne. Warum wird dieser Controller auf einmal gecalled? Brauche ich ihn?
Hat hier jemand eine Idee?
SW Version 5.6.3
Viele Grüße,
Constantin