# Root Menu-Element anlegen mit menu.xml

**URL:** https://forum.shopware.com/t/root-menu-element-anlegen-mit-menu-xml/53008
**Category:** Programmierung
**Created:** [19. Mai 2018 um 17:13 UTC](https://forum.shopware.com/t/root-menu-element-anlegen-mit-menu-xml/53008 "2018-05-19T17:13:15Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![mm\_swf](https://avatars.discourse-cdn.com/v4/letter/m/47e85d/32.png) [@mm\_swf](https://forum.shopware.com/u/mm_swf)
#### Post date: [19. Mai 2018 um 17:13 UTC](https://forum.shopware.com/t/root-menu-element-anlegen-mit-menu-xml/53008/1 "2018-05-19T17:13:15Z")

</div>

Hallo,

ist es moeglich in der menu.xml eines Plugins ein Root Element anzulegen? D.h. eins dass&nbsp;in der s\_core\_menu NULL als parent hat, und dann etwa neben “Marketing” erscheint. Das \< parent\> tag wegzulassen funktioniert schon mal nicht.

Kleinere Frage: warum brauchen&nbsp;Root Menu-Elemente ueberhaupt einen controller? z.B. ist das “Marketing” Element mit dem controller “Marketing” verknuepft, dabei ist die einzige Funktionaliaet des Elementes schon von der Menu Funktionaliaet gewaehrleistet.

Vielen Dank.

---

<div class="post-metadata">

### Author: ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)
#### Post date: [19. Mai 2018 um 17:26 UTC](https://forum.shopware.com/t/root-menu-element-anlegen-mit-menu-xml/53008/2 "2018-05-19T17:26:36Z")

</div>

Hallo,

das ist meines Erachtens im Standard nicht vorgesehen. Du könntest aber nach der Installation (in der install - Methode) einfach per SQL den parent - Wert auf NULL setzen und schon hast du dein gewünschtes Resultat.

Grüße

Sebastian

---

<div class="post-metadata">

### Author: ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)
#### Post date: [20. Mai 2018 um 17:14 UTC](https://forum.shopware.com/t/root-menu-element-anlegen-mit-menu-xml/53008/3 "2018-05-20T17:14:32Z")

</div>

Du kannst als attribute&nbsp;isRootMenu angeben bei einem Menü Element. Schonmal das ausprobiert?

---

<div class="post-metadata">

### Author: ![mm\_swf](https://avatars.discourse-cdn.com/v4/letter/m/47e85d/32.png) [@mm\_swf](https://forum.shopware.com/u/mm_swf)
#### Post date: [20. Mai 2018 um 17:43 UTC](https://forum.shopware.com/t/root-menu-element-anlegen-mit-menu-xml/53008/4 "2018-05-20T17:43:17Z")

</div>

Hallo Shyim,

wie genau meinst du das? Etwa \< entry isRootMenu=“true”\>? Wie findet man sowas heraus?

Danke fuer den Tipp.

---

<div class="post-metadata">

### Author: ![shyim](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/shyim/32/7681_2.png) [@shyim](https://forum.shopware.com/u/shyim)
#### Post date: [21. Mai 2018 um 07:37 UTC](https://forum.shopware.com/t/root-menu-element-anlegen-mit-menu-xml/53008/5 "2018-05-21T07:37:56Z")

</div>

Genau beim entry. Ich hab kurz den XmlMenuReader angeschaut 🙂

---

<div class="post-metadata">

### Author: ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)
#### Post date: [24. Mai 2018 um 10:17 UTC](https://forum.shopware.com/t/root-menu-element-anlegen-mit-menu-xml/53008/6 "2018-05-24T10:17:03Z")

</div>

Im Schema für die menu.xml, menu.xsd ist das auch vermerkt. Eine gute IDE mit Autovervollständigung, z.B. PhpStorm zeigt einem das auch an:

> <https://github.com/shopware/shopware/blob/56df57575909854d2dec7fcba07500e27a3361ee/engine/Shopware/Components/Plugin/schema/menu.xsd#L32>
