# Artikel Attribute und Freitextfelder in der Artikel-Liste

**URL:** <https://forum.shopware.com/t/artikel-attribute-und-freitextfelder-in-der-artikel-liste/35977>\
**Category:** Programmierung\
**Created:** [13. April 2016 um 10:35 UTC](https://forum.shopware.com/t/artikel-attribute-und-freitextfelder-in-der-artikel-liste/35977 "2016-04-13T10:35:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![camelmoto](https://avatars.discourse-cdn.com/v4/letter/c/eb8c5e/32.png) [@camelmoto](https://forum.shopware.com/u/camelmoto)\
**Post date:** [13. April 2016 um 10:35 UTC](https://forum.shopware.com/t/artikel-attribute-und-freitextfelder-in-der-artikel-liste/35977/1 "2016-04-13T10:35:31Z")

</div>

Hallo&nbsp;Community,

war lange auf der Suche nach eine vernünftige Lösung&nbsp;für die Darstellung von eigene Artikel Attributes und Freitextfelder in der Artikel-Liste. Das ganze per ExtJs zu lösen durch Erweiterung von „getColumns“ Funktion unter „\backend\article\_list\view\main\grid.js“ hat mir die Spalte richtig dargestellt, jedoch wenn ich mit dem Inline-Editor den Wert verändert und gespeichert habe, wurde meine Änderung nicht übernommen. Das Problem konnte ich nicht lösen und habe nach ein&nbsp;andere&nbsp;Lösung&nbsp;gesucht.

Beim Laden von &nbsp;Artikel-Liste wird die Funktion „columnConfig“ aufgerufen, diese befindet sich unter „Controllers\Backend\ArticleList.php“. Diese Funktion liefert einen Array zurück mit Spalten die für die Artikel-Liste vorhanden sind. Anhand von diesen Array werden die Spalten mit ExtJs dynamisch erstellt. Wir haben also die Möglichkeit diesen Array vorher zu modifizieren und den Rest übernimmt ExtJs:

1. Artikel-Liste Event registrieren

&nbsp;

2.&nbsp;Funktion „columnConfig“ abfangen

```
/**
 * Extend template on load article list
 *
 * @param \Enlight_Event_EventArgs $arguments
 */
public function onBackendArticleListPostDispatch(\Enlight_Event_EventArgs $arguments)
{
    /** @var $controller \Shopware_Controllers_Backend_ArticleList */
    $controller = $arguments->get('subject');

    $request = $controller->Request();
    $view = $controller->View();

    if($request->getActionName() === 'columnConfig'){
        // Get column config status
        $columnConfigStatus = $view->getAssign('success');

        if($columnConfigStatus){
            // Get column config data
            $columnConfigData = $view->getAssign('data');
    
            // Edit column config
            $columnConfigData = $this->editColumnConfig($columnConfigData);

            // Rewrite assign data
            $view->assign('data', $columnConfigData);
        }

    }
}

```

&nbsp;

1. Spalten anpassen

&nbsp;

1. Spaltenname anpassen

&nbsp;

In der „editColumnConfig“ Funktion kann man jetzt beliebige Spalte anpassen.&nbsp;Meine Spalte wird nun korrekt dargestellt und ich kann diese mit dem Inline-Editor bearbeiten und speichern!

Vielleicht wird das ja für jemandem&nbsp;hilfreich sein&nbsp; ![Halo](http://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/halo.png "Halo")

&nbsp;

Besten Gruß,

Nikita

---

<div class="post-metadata">

**Author:** ![Almare](https://avatars.discourse-cdn.com/v4/letter/a/a87d85/32.png) [@Almare](https://forum.shopware.com/u/Almare)\
**Post date:** [20. April 2017 um 12:19 UTC](https://forum.shopware.com/t/artikel-attribute-und-freitextfelder-in-der-artikel-liste/35977/2 "2017-04-20T12:19:15Z")

</div>

Danke für den Code hat echt geholfen. Was ich noch vermisse ist die Reihenfolge wie ich die ändern kann.

---

<div class="post-metadata">

**Author:** ![camelmoto](https://avatars.discourse-cdn.com/v4/letter/c/eb8c5e/32.png) [@camelmoto](https://forum.shopware.com/u/camelmoto)\
**Post date:** [24. April 2017 um 07:37 UTC](https://forum.shopware.com/t/artikel-attribute-und-freitextfelder-in-der-artikel-liste/35977/3 "2017-04-24T07:37:23Z")

</div>

Die Reinfolge kann direkt im Schritt 3 per “Key” angepasst werden.

---

<div class="post-metadata">

**Author:** ![kruno](https://avatars.discourse-cdn.com/v4/letter/k/8797f3/32.png) [@kruno](https://forum.shopware.com/u/kruno)\
**Post date:** [10. Februar 2023 um 17:03 UTC](https://forum.shopware.com/t/artikel-attribute-und-freitextfelder-in-der-artikel-liste/35977/4 "2023-02-10T17:03:41Z")

</div>

Hallo ich bin auf der Suche nach so einer Extension für Shopware 6 oder halt selbst Code einbinden. Hat jemand einen Tipp für mich? Vielen Dank für jeden Hinweis im Vorraus.
