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

**URL:** <https://forum.shopware.com/t/gelost-artikeldetails-block-einstellungen-erweitern/9628>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [5. November 2012 um 17:22 UTC](https://forum.shopware.com/t/gelost-artikeldetails-block-einstellungen-erweitern/9628 "2012-11-05T17:22:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![akeon](https://avatars.discourse-cdn.com/v4/letter/a/d9b06d/32.png) [@akeon](https://forum.shopware.com/u/akeon)\
**Post date:** [5. November 2012 um 17:22 UTC](https://forum.shopware.com/t/gelost-artikeldetails-block-einstellungen-erweitern/9628/1 "2012-11-05T17:22:32Z")

</div>

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](http://forum.shopware.de/post47254.html#p47254)

---

<div class="post-metadata">

**Author:** ![datema](https://avatars.discourse-cdn.com/v4/letter/d/4bbf92/32.png) [@datema](https://forum.shopware.com/u/datema)\
**Post date:** [6. November 2012 um 15:05 UTC](https://forum.shopware.com/t/gelost-artikeldetails-block-einstellungen-erweitern/9628/2 "2012-11-06T15:05:56Z")

</div>

Kann uns jemand helfen? Shopware? ☹

---

<div class="post-metadata">

**Author:** ![datema](https://avatars.discourse-cdn.com/v4/letter/d/4bbf92/32.png) [@datema](https://forum.shopware.com/u/datema)\
**Post date:** [7. November 2012 um 16:19 UTC](https://forum.shopware.com/t/gelost-artikeldetails-block-einstellungen-erweitern/9628/3 "2012-11-07T16:19:05Z")

</div>

:shopware: ?

---

<div class="post-metadata">

**Author:** ![ruppert](https://avatars.discourse-cdn.com/v4/letter/r/dfb087/32.png) [@ruppert](https://forum.shopware.com/u/ruppert)\
**Post date:** [28. Juni 2018 um 16:47 UTC](https://forum.shopware.com/t/gelost-artikeldetails-block-einstellungen-erweitern/9628/4 "2018-06-28T16:47:08Z")

</div>

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**')
```
