# Backend Erweiterungen in Shopware.apps.Order.view.detail.Position stören sich gegenseitig

**URL:** <https://forum.shopware.com/t/backend-erweiterungen-in-shopware-apps-order-view-detail-position-storen-sich-gegenseitig/43453>\
**Category:** Programmierung\
**Created:** [6. Februar 2017 um 14:06 UTC](https://forum.shopware.com/t/backend-erweiterungen-in-shopware-apps-order-view-detail-position-storen-sich-gegenseitig/43453 "2017-02-06T14:06:49Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![megadruck](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@megadruck](https://forum.shopware.com/u/megadruck)\
**Post date:** [6. Februar 2017 um 14:06 UTC](https://forum.shopware.com/t/backend-erweiterungen-in-shopware-apps-order-view-detail-position-storen-sich-gegenseitig/43453/1 "2017-02-06T14:06:49Z")

</div>

Ich habe in 2 Plugins Erweiterungen jeweils in

```
**Shopware****.apps.Order.view.detail.Position**

```

**Beide stören sich gegenseitig**

```
//{block name="backend/order/view/list/position" append}
// {$smarty.block.parent}
Ext.define('Shopware.apps.Order.view.list.BackendPosition', {
    override: 'Shopware.apps.Order.view.list.Position',

    viewConfig: {
        getRowClass: function (record) {
            var me = this;
            me.callParent(arguments);
            return record.raw.md_express == "1" ? 'express-warning' : '';

        }
    }

});

//{/block}

```

&nbsp;

&nbsp;

und im 2 Plugin

&nbsp;

&nbsp;

```
//{block name="backend/order/view/detail/position" append}
// {$smarty.block.parent}
Ext.define(Shopware.apps.Order.view.detail.MDPosition, {
    override: 'Shopware.apps.Order.view.detail.Position',

    getColumns: function() {
        var me = this;
        me.callParent(arguments);
        var columns = me.callOverridden(arguments);
        var md_upload = {};

......
        columns = Ext.Array.insert(columns, 8, [MDUPload]);
        return columns;
    }

});
//{/block}

```

&nbsp;

&nbsp;

Was mache ich hier falsch ?

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [6. Februar 2017 um 14:38 UTC](https://forum.shopware.com/t/backend-erweiterungen-in-shopware-apps-order-view-detail-position-storen-sich-gegenseitig/43453/2 "2017-02-06T14:38:07Z")

</div>

Generell solltest du nicht mehr mit append/prepend arbeiten, sondern mit {$smarty.block.parent}. Es gibt einen Bug in Smarty der Probleme mit append/prepend verursacht, wenn zwei Anpassungen den gleichen Block erweitern.

siehe hier: [Getting started with Shopware templating](https://developers.shopware.com/designers-guide/getting-started/#template-blocks)

---

<div class="post-metadata">

**Author:** ![megadruck](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@megadruck](https://forum.shopware.com/u/megadruck)\
**Post date:** [6. Februar 2017 um 15:51 UTC](https://forum.shopware.com/t/backend-erweiterungen-in-shopware-apps-order-view-detail-position-storen-sich-gegenseitig/43453/3 "2017-02-06T15:51:35Z")

</div>

Habe ich auch schon versucht. Ändert nichts.

Wenn ich ein append mache (_//{$smarty.block.parent} am Anfang, dann funkioniert das 2. PLugin nicht. Setze ich es danach gehen beide nicht._

---

<div class="post-metadata">

**Author:** ![megadruck](https://avatars.discourse-cdn.com/v4/letter/m/f17d59/32.png) [@megadruck](https://forum.shopware.com/u/megadruck)\
**Post date:** [7. Februar 2017 um 12:30 UTC](https://forum.shopware.com/t/backend-erweiterungen-in-shopware-apps-order-view-detail-position-storen-sich-gegenseitig/43453/4 "2017-02-07T12:30:25Z")

</div>

Läuft jetzt. Fehler war in einer nicht korrekten Struktur.
