# Backend: Resourcentab in der Artikeldetailansicht um ein Feld erweitern

**URL:** <https://forum.shopware.com/t/backend-resourcentab-in-der-artikeldetailansicht-um-ein-feld-erweitern/66000>\
**Category:** Programmierung\
**Created:** [3. April 2020 um 07:48 UTC](https://forum.shopware.com/t/backend-resourcentab-in-der-artikeldetailansicht-um-ein-feld-erweitern/66000 "2020-04-03T07:48:53Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Revilo](https://avatars.discourse-cdn.com/v4/letter/r/bc8723/32.png) [@Revilo](https://forum.shopware.com/u/Revilo)\
**Post date:** [3. April 2020 um 07:48 UTC](https://forum.shopware.com/t/backend-resourcentab-in-der-artikeldetailansicht-um-ein-feld-erweitern/66000/1 "2020-04-03T07:48:53Z")

</div>

Hey shopware-Community,

ich würde gerne im Downloadbereich eines Artikels ein Feld hinzufügen, in das man eine Kategorie eintragen kann.  
Das ganze soll auch im Grid dargestellt werden und in der Datenbank gespeichert werden.  
Ich habe mich schon mit der Doku und dem Shopware Buch zu dem Thema auseinandergesetzt, jedoch scheitere ich am ExtJs-Teil.  
Wenn ich es richtig sehe, müsste ich in meinem speziellen Fall “nur” die Dateien “backend/article/view/resources/downloads.js” & “backend/article/model/download\_attribute.js” anpassen.  
Ich habe mich an das “Enlight\_Controller\_Action\_PostDispatchSecure\_Backend\_Article”-Event&nbsp;gehängt und meine eigenen Views bei der “load”-Action&nbsp;geladen.&nbsp;  
Das Datenbankfeld habe ich per “shopware\_attribute.crud\_service” in die Tabelle “s\_articles\_downloads\_attributes” eingefügt.

Meine “backend/article/view/resources/downloads.js”:

```
/**
 *
 */

//{block name="backend/article/view/resources/downloads" append}
Ext.define('Shopware.apps.OgAddDownloadCategories.view.resources.Downloads', {
    override: 'Shopware.apps.Article.view.resources.Downloads',
    alias: 'widget.article-resources-downloads',

    createDownloadForm: function() {
        var me = this,
            form = me.callParent(arguments),
            items = form.down('items');

        items.insert(
            {
                xtype: 'combobox',
                name: 'download_category',
                fieldLabel: 'Download Category',
                displayField: 'download_category',
                valueField: 'download_category',
                store: me.createCategoryStore()
            }
        );

        return form;
    },

    createCategoryStore: function() {
        return Ext.create('Ext.data.Store', {
            fields: [
                { name: 'download_category' }
            ],
            data: [
                { name: 'Rezepte' },
                { name: 'Anleitungen' },
                { name: 'Broschüren' },
                { name: 'Videos' }
            ]
        })
    },

    createDownloadGrid: function() {
        var me = this,
            grid = me.callParent(arguments),
            columns = grid.down('columns');

        columns.insert(
            {
                header: 'Category',
                dataIndex: 'download_category',
                flex: 1
            }
        )
    }

});

```

Meine&nbsp;“backend/article/model/download\_attribute.js”:

```
/**
 *
 */

//{block name="backend/article/model/download_attribute" append}
    //{block name="backend/article/model/download_attribute/fields"}
    { name: 'download_category', type: 'string' }
    //{/block}
//{/block}

```

Ich habe mir den ExtJs-Teil ein wenig zusammen gereimt, also schmeißt bitte nicht mit Steinen nach mir 😃  
Vielleicht kann mir jemand weiterhelfen.

Grüße Oliver

---

<div class="post-metadata">

**Author:** ![uehler](https://avatars.discourse-cdn.com/v4/letter/u/f14d63/32.png) [@uehler](https://forum.shopware.com/u/uehler)\
**Post date:** [3. April 2020 um 14:07 UTC](https://forum.shopware.com/t/backend-resourcentab-in-der-artikeldetailansicht-um-ein-feld-erweitern/66000/2 "2020-04-03T14:07:23Z")

</div>

Was funktioniert denn nicht? Bekommst du Fehlermeldungen oder siehst du deine Änderungen einfach nicht?

---

<div class="post-metadata">

**Author:** ![Revilo](https://avatars.discourse-cdn.com/v4/letter/r/bc8723/32.png) [@Revilo](https://forum.shopware.com/u/Revilo)\
**Post date:** [6. April 2020 um 06:51 UTC](https://forum.shopware.com/t/backend-resourcentab-in-der-artikeldetailansicht-um-ein-feld-erweitern/66000/3 "2020-04-06T06:51:51Z")

</div>

> [@uehler schrieb:](https://forum.shopware.com/profile/20140/uehler "uehler")
> 
> Was funktioniert denn nicht? Bekommst du Fehlermeldungen oder siehst du deine Änderungen einfach nicht?

Ich sehe meine Änderung einfach nicht
