# Backend-Plugin Überschreiben

**URL:** <https://forum.shopware.com/t/backend-plugin-uberschreiben/39753>\
**Category:** Plugins\
**Tags:** customelements, shopping-worlds, widgets\
**Created:** [12. September 2016 um 11:05 UTC](https://forum.shopware.com/t/backend-plugin-uberschreiben/39753 "2016-09-12T11:05:15Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![DenisAmedov](https://avatars.discourse-cdn.com/v4/letter/d/d78d45/32.png) [@DenisAmedov](https://forum.shopware.com/u/DenisAmedov)\
**Post date:** [12. September 2016 um 11:05 UTC](https://forum.shopware.com/t/backend-plugin-uberschreiben/39753/1 "2016-09-12T11:05:15Z")

</div>

Ich habe ein Backend-Plugin erstellt, das in der Einkaufswelt eine Kategorieauswahl ausgeben soll. Das Problem ist aber, das die Kategorien aber erst später über ein Frontent-Plugin geladen werden und somit die Ausgabe natürlich leer ist.&nbsp;

Ich hatte die Idee den Block der Ausgabe leer zu lassen und dann über eine Template-Datei zu überschreiben(die werden ja erst später geladen?), damit es auf keine Null\_variable zugreift. Aber ich krieg es nicht hin die Template-Datei zu überschreiben.

Pfad-Original-Datei : **/engine/plugins/local/backend/smartywidget/views/emotion\_components/widgets/emotion/components/emotion\_category.tpl**

Neue datei: &nbsp; **{extends file=“parent:emotion\_components/widgets/emotion/components/emotion\_category.tpl”}**

&nbsp;

Aber es passiert leider garnichts. Keine Ausgabe.&nbsp;

Ich denke, dass der extends-befehl falsch ist.&nbsp;

Oder gibt es noch eine andere Möglichkeit, dass mein Plugin erst später ausgeführt wird, wenn alle php-variablen schon geladen sind ?

Ich hoffe jemand kann mir da weiter helfen.

---

<div class="post-metadata">

**Author:** ![Philipp\_Schuch](https://avatars.discourse-cdn.com/v4/letter/p/8797f3/32.png) [@Philipp\_Schuch](https://forum.shopware.com/u/Philipp_Schuch)\
**Post date:** [12. September 2016 um 12:39 UTC](https://forum.shopware.com/t/backend-plugin-uberschreiben/39753/2 "2016-09-12T12:39:25Z")

</div>

Hallo,

ich denke folgende Doku sollte Dir weiterhelfen:  
[Backend extensions](https://developers.shopware.com/developers-guide/backend-extension/#example-1-simple-extension)

Sonnige Grüße,  
Phil

---

<div class="post-metadata">

**Author:** ![DenisAmedov](https://avatars.discourse-cdn.com/v4/letter/d/d78d45/32.png) [@DenisAmedov](https://forum.shopware.com/u/DenisAmedov)\
**Post date:** [12. September 2016 um 12:55 UTC](https://forum.shopware.com/t/backend-plugin-uberschreiben/39753/3 "2016-09-12T12:55:24Z")

</div>

Hallo, danke aber das hilft mir leider nichtweiter.&nbsp;  
Ich möchte ja nicht das Backend ändern. Ich muss die Ausgabe im Frontend überschreiben. Das Tool ist ein eigenes Element für die Einkaufswelt, dass eine Ausgabe über Smarty macht. Das Problem ist aber, dass scheinbar die auszugebende variable zu dem Zeitpunkt noch garnicht da ist. Deswegen wollte ich den Aufruf über das template überschreiben in der Hoffung, dass die variable da schon geladen wurde.&nbsp;

Aber ich krieg es nicht hin die .tpl datei von dem Backend-Plugin zu überschreiben weil warhsceinlich der pfad von exends nicht stimmt.

&nbsp;
