# bedingungen, daß ein backend-(unter)-menu angezeigt wird?

**URL:** <https://forum.shopware.com/t/bedingungen-dass-ein-backend-unter-menu-angezeigt-wird/8617>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [14. September 2012 um 13:19 UTC](https://forum.shopware.com/t/bedingungen-dass-ein-backend-unter-menu-angezeigt-wird/8617 "2012-09-14T13:19:31Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![bui\_ak](https://avatars.discourse-cdn.com/v4/letter/b/c37758/32.png) [@bui\_ak](https://forum.shopware.com/u/bui_ak)\
**Post date:** [14. September 2012 um 13:19 UTC](https://forum.shopware.com/t/bedingungen-dass-ein-backend-unter-menu-angezeigt-wird/8617/1 "2012-09-14T13:19:31Z")

</div>

hallo nochmal, analog zu [http://wiki.shopware.de/Entwicklung-von … 8\_487.html](http://wiki.shopware.de/Entwicklung-von-Backend-Modulen%5C_detail%5C_818%5C_487.html) versuche ich mich mal in das neue extjs-mvc einzuarbeiten. a) getName() ist in der klasse Shopware\_Components\_Plugin\_Bootstrap als final markiert. somit lässt sich das plugin wegen einer exception installieren. b) ich bekomme es ums verrecken nicht hin, daß der untermenupunkt „SwagCustomerBasket“ unter Artikel angezeigt wird. ich habe alles versucht: shopware-cache geleert, browser-cache ebenfalls, dateisystem-cache, auch anderen browser probiert, rechner neu gestartet…, datum auf eine woche vordatiert… nix zu machen. in s\_core\_menu wird der eintrag korrekt mit parent==1 angelegt. was mache ich schon wieder falsch?

---

<div class="post-metadata">

**Author:** ![Stefan\_Hamann](https://avatars.discourse-cdn.com/v4/letter/s/5e9695/32.png) [@Stefan\_Hamann](https://forum.shopware.com/u/Stefan_Hamann)\
**Post date:** [14. September 2012 um 13:34 UTC](https://forum.shopware.com/t/bedingungen-dass-ein-backend-unter-menu-angezeigt-wird/8617/2 "2012-09-14T13:34:23Z")

</div>

Stell doch mal den Code ein, mit dem du es konkret probiert hast

---

<div class="post-metadata">

**Author:** ![bui\_ak](https://avatars.discourse-cdn.com/v4/letter/b/c37758/32.png) [@bui\_ak](https://forum.shopware.com/u/bui_ak)\
**Post date:** [14. September 2012 um 14:10 UTC](https://forum.shopware.com/t/bedingungen-dass-ein-backend-unter-menu-angezeigt-wird/8617/3 "2012-09-14T14:10:35Z")

</div>

aber gerne doch: ` public function install() { $event = $this-\>createEvent( 'Enlight\_Controller\_Dispatcher\_ControllerPath\_Backend\_CustomerBasket', 'onGetControllerPathBackend' ); $this-\>subscribeEvent($event); $parent = $this-\>Menu()-\>findOneBy('label', 'Artikel'); $item = $this-\>createMenuItem(array( 'label' =\> 'SwagCustomerBasket', 'class' =\> 'sprite-ui-scroll-pane-detail', 'active' =\> 1, 'controller' =\> 'CustomerBasket', 'parent' =\> $parent, 'style' =\> 'background-position: 5px 5px;' )); $this-\>Menu()-\>addItem($item); $this-\>Menu()-\>save(); return true; }`

---

<div class="post-metadata">

**Author:** ![Marcel\_S](https://avatars.discourse-cdn.com/v4/letter/m/cc9497/32.png) [@Marcel\_S](https://forum.shopware.com/u/Marcel_S)\
**Post date:** [14. September 2012 um 16:02 UTC](https://forum.shopware.com/t/bedingungen-dass-ein-backend-unter-menu-angezeigt-wird/8617/4 "2012-09-14T16:02:01Z")

</div>

Hallo, zu a). getName ist in der Tat als final deklariert. Hier ist aber genau beschrieben, wie Sie am besten die Plugininformationen angeben: [zu b). Hier fehlt lediglich das “action” Element. Hier muss die Action des php Controllers angegeben werden, die ausgeführt werden soll. Ähnlich wie hier: ` $this-\>createMenuItem(array( 'label' =\> 'Ticket-System', 'controller' =\> 'Ticket', 'class' =\> 'sprite-ticket--pencil', 'action' =\> 'Index', 'active' =\> 1, 'parent' =\> $this-\>Menu()-\>findOneBy('label', 'Kunden') )); ` Dann sollte Sie schon ein ganzes Stück weiter kommen. Wir werden den von Ihnen beschrieben Wiki-Artikel überarbeiten. Viele Grüße, Marcel](http://wiki.shopware.de/Plugin-Grundgeruest_detail_887_723.html#Plugin_Informationen_hinterlegen)

---

<div class="post-metadata">

**Author:** ![bui\_ak](https://avatars.discourse-cdn.com/v4/letter/b/c37758/32.png) [@bui\_ak](https://forum.shopware.com/u/bui_ak)\
**Post date:** [14. September 2012 um 20:27 UTC](https://forum.shopware.com/t/bedingungen-dass-ein-backend-unter-menu-angezeigt-wird/8617/5 "2012-09-14T20:27:31Z")

</div>

ah, vielen dank! mit einer action != null wird der menüpunkt angezeigt. (4.0.1, 4.0.2) wärt ihr so nett, mir die stelle im source aufzuzeigen, wo das als bedingung aufgeführt ist? ein “grep -R action .” liefert doch arg viele treffer 😉 allerdings wird immer die action indexAction() aufgerufen, egal was in action steht. siehe dazu auch mein posting direkt nebenan.
