[gelöst] Artikeldetails - Block 'Einstellungen' erweitern

Hallo, wir versuchen grade mit einem Backend-Plugin den Block ‘Einstellungen’ in den Artikeldetails zu erweitern. Hierzu haben wir ein Plugin geschrieben, welches die Tabelle s_articles_attributes per Installationsroutine erweitert und sich auf das Event ‘Enlight_Controller_Action_PostDispatch_Backend_Article’ mit $event = $this-\>subscribeEvent( 'Enlight\_Controller\_Action\_PostDispatch\_Backend\_Article', 'postDispatchArticle' ); registriert, was auch zu funktionieren scheint. Die Funktion ‘postDispatchArticle’ sieht folgendermaßen aus: public function postDispatchArticle(Enlight\_Event\_EventArgs $args) { $args-\>getSubject()-\>View()-\>addTemplateDir( $this-\>Path() . 'Views/' ); if ($args-\>getRequest()-\>getActionName() === 'loadStores') { $args-\>getSubject()-\>View()-\>extendsTemplate( 'backend/ArticleInternalEan/article/model/article.js' ); $args-\>getSubject()-\>View()-\>extendsTemplate( 'backend/ArticleInternalEan/article/view/detail/settings.js' ); } } Das Feld möchten wir über die settings.js folgendermaßen einfügen: //{block name="backend/article/view/detail/settings" append} Ext.override(Shopware.apps.Article.view.detail.Settings, { createRightElements: function () { var me = this, fields = me.callParent(arguments); console.log(fields); fields.splice(6, 0, ({ xtype: 'textfield', name: 'attribute[fomeInternalEan]', fieldLabel: "Interne EAN" })); return fields; } }); //{/block} Das neu eingefügte Feld wird allerdings leider nicht angezeigt und auch der log-Befehl für die Konsole nicht ausgeführt, weswegen wir davon ausgehen das die Datei nicht richtig eingebunden wird. Weiß jemand wo hier der Fehler stecken könnte? Lösung: siehe hier -> post47254.html#p47254

Kann uns jemand helfen? Shopware? :frowning:

:shopware: ?

Das Problem ist sicher nach 6 Jahren irgendwie gelöst, aber für alle, die auf diesen Eintrag stößen:

Versucht mal anstelle von:

 if ($args-\>getRequest()-\>getActionName() === ' **loadStores**')

das hier:

 if ($args-\>getRequest()-\>getActionName() === ' **load**')