# Backend - Neues Menü + Untermenü erstellen

**URL:** <https://forum.shopware.com/t/backend-neues-menu-untermenu-erstellen/14497>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [19. Juli 2013 um 11:01 UTC](https://forum.shopware.com/t/backend-neues-menu-untermenu-erstellen/14497 "2013-07-19T11:01:02Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![keksterrrrr](https://avatars.discourse-cdn.com/v4/letter/k/45deac/32.png) [@keksterrrrr](https://forum.shopware.com/u/keksterrrrr)\
**Post date:** [19. Juli 2013 um 11:01 UTC](https://forum.shopware.com/t/backend-neues-menu-untermenu-erstellen/14497/1 "2013-07-19T11:01:02Z")

</div>

Hallo allerseits, ich kann ja relativ simpel einen eigenen Menüpunkt im Backend anlegen: ` $this-\>createMenuItem(array( 'label' =\> 'Mein Menü', // [...] 'parent' =\> $this-\>Menu()-\>findOneBy('label', 'Einstellungen') )); ` Der Menüpunkt landet jetzt unter “Einstellungen”. Wie kann ich aber weitere Untermenüpunkte für dieses neue Menü erstellen?! So soll es aussehen: ` Einstellungen Caches / Performance [...] Mein Obermenü Mein Untermenü 1 Mein Untermenü 2 ` Ich habe bereits versucht das Obermenü als parent für ein zweitens Menü zu nehmen, aber das Obermenü wird ja nicht direkt gespeichert, so dass der parent noch gar nicht existiert. Wie kann ich das realisieren? Vielen Dank

---

<div class="post-metadata">

**Author:** ![Parker](https://avatars.discourse-cdn.com/v4/letter/p/c6cbf5/32.png) [@Parker](https://forum.shopware.com/u/Parker)\
**Post date:** [19. Juli 2013 um 13:55 UTC](https://forum.shopware.com/t/backend-neues-menu-untermenu-erstellen/14497/2 "2013-07-19T13:55:41Z")

</div>

Geht es um Config ??

---

<div class="post-metadata">

**Author:** ![Parker](https://avatars.discourse-cdn.com/v4/letter/p/c6cbf5/32.png) [@Parker](https://forum.shopware.com/u/Parker)\
**Post date:** [19. Juli 2013 um 14:25 UTC](https://forum.shopware.com/t/backend-neues-menu-untermenu-erstellen/14497/3 "2013-07-19T14:25:12Z")

</div>

Versuch mal dies: ` $obermnItem = $this-\>createMenuItem(array( 'label' =\> 'Mein Obermenü', ... )); $this-\>Menu()-\>addItem($obermnItem ); // dann .. $item1 = $this-\>createMenuItem(array( 'label' =\> 'LEVEL 1 Menu', 'active' =\> 1, 'action' =\> '....', 'controller' =\> '....', 'parent' =\> $obermnItem, )); $this-\>Menu()-\>addItem($item1); $item2 = $this-\>createMenuItem(array( 'label' =\> 'LEVEL 2 Menu Button', 'active' =\> 1, 'action' =\> '....', 'controller' =\> '....', 'parent' =\> $item1, )); $this-\>Menu()-\>addItem($item2); $this-\>Menu()-\>save(); `

---

<div class="post-metadata">

**Author:** ![Parker](https://avatars.discourse-cdn.com/v4/letter/p/c6cbf5/32.png) [@Parker](https://forum.shopware.com/u/Parker)\
**Post date:** [19. Juli 2013 um 15:49 UTC](https://forum.shopware.com/t/backend-neues-menu-untermenu-erstellen/14497/4 "2013-07-19T15:49:12Z")

</div>

Wenn das OberMenuItem ins Einstellung-Menu gehen sollte, dann: ` ////// Totally something others $item0 = $this-\>createMenuItem(array( 'label' =\> 'LEVEL 0 Menu Button', // 'class' =\> 'sprite-ui-scroll-pane-detail', 'active' =\> 1, //'action' =\> '', 'controller' =\> 'CustomerBasket', 'parent' =\> $this-\>Menu()-\>findOneBy('label', 'Einstellungen'), //'style' =\> 'background-position: 5px 5px;' )); $this-\>Menu()-\>addItem($item0); $item1 = $this-\>createMenuItem(array( 'label' =\> 'LEVEL 1 Menu Button', // 'class' =\> 'sprite-ui-scroll-pane-detail', 'active' =\> 1, 'action' =\> 'index', 'controller' =\> 'CustomerBasketX', 'parent' =\> $item0, //'style' =\> 'background-position: 5px 5px;' )); $this-\>Menu()-\>addItem($item1); $item2 = $this-\>createMenuItem(array( 'label' =\> 'LEVEL 2 Menu Button', // 'class' =\> 'sprite-ui-scroll-pane-detail', 'active' =\> 1, 'action' =\> 'list', 'controller' =\> 'CustomerBasket', 'parent' =\> $item1, //'style' =\> 'background-position: 5px 5px;' )); $this-\>Menu()-\>addItem($item2); $this-\>Menu()-\>save(); ` PS.: Bitte den „controller“ bzw. ‚action‘ ignorieren, dort muss deine Controller hin… Es tut bei mir…

---

<div class="post-metadata">

**Author:** ![keksterrrrr](https://avatars.discourse-cdn.com/v4/letter/k/45deac/32.png) [@keksterrrrr](https://forum.shopware.com/u/keksterrrrr)\
**Post date:** [20. Juli 2013 um 13:32 UTC](https://forum.shopware.com/t/backend-neues-menu-untermenu-erstellen/14497/5 "2013-07-20T13:32:54Z")

</div>

Funktioniert super - besten Dank! Gruß
