# Mobile-Menü, immer Home-Menü anzeigen

**URL:** <https://forum.shopware.com/t/mobile-menue-immer-home-menue-anzeigen/103045>\
**Category:** Programmierung\
**Created:** [20. Februar 2024 um 10:38 UTC](https://forum.shopware.com/t/mobile-menue-immer-home-menue-anzeigen/103045 "2024-02-20T10:38:09Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![robert.koeberl](https://avatars.discourse-cdn.com/v4/letter/r/ed655f/32.png) [@robert.koeberl](https://forum.shopware.com/u/robert.koeberl)\
**Post date:** [20. Februar 2024 um 10:38 UTC](https://forum.shopware.com/t/mobile-menue-immer-home-menue-anzeigen/103045/1 "2024-02-20T10:38:10Z")

</div>

Hallo!

Ich hätte gerne im Mobile-Menü IMMER das Menü der Startseite, INKLUSIVE „Home“ angezeigt (denn Home wird nie angezeigt).  
Mit dem verändern der categories.html.twig komm ich irgendwie nicht zu dem Ergebnis.

 ![1](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/9/c/9cda2fc1fd767de5b0b4c89860e1b572392752fc.jpeg)  
 ![2](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/3X/d/3/d3d15d73d35826fbfbac8493f6ae4c38b710ecd1.jpeg)

---

<div class="post-metadata">

**Author:** ![Sysgrade\_eCommerce](https://avatars.discourse-cdn.com/v4/letter/s/5fc32e/32.png) [@Sysgrade\_eCommerce](https://forum.shopware.com/u/Sysgrade_eCommerce)\
**Post date:** [20. Februar 2024 um 11:55 UTC](https://forum.shopware.com/t/mobile-menue-immer-home-menue-anzeigen/103045/2 "2024-02-20T11:55:36Z")

</div>

Hallo,

um zu verhindern, dass Benutzer auf mobilen Geräten beim Klicken auf Unterkategorien weitergeleitet werden, könnten die Bedingungen mit „hasChildren“ in der Datei `navigation/offcanvas/item-link.html.twig` komplett entfernt werden. Wenn ein Home-Link gewünscht ist, sollte dieser vor der Schleife in `navigation/offcanvas/categories.html.twig` platziert werden.

---

<div class="post-metadata">

**Author:** ![robert.koeberl](https://avatars.discourse-cdn.com/v4/letter/r/ed655f/32.png) [@robert.koeberl](https://forum.shopware.com/u/robert.koeberl)\
**Post date:** [20. Februar 2024 um 12:35 UTC](https://forum.shopware.com/t/mobile-menue-immer-home-menue-anzeigen/103045/3 "2024-02-20T12:35:20Z")

</div>

Danke … das mit Home hab ich dann so gelöst.

{% set hasChildren = 0 %}  
Das hat nicht funktioniert. Denn wenn ich in einem Untermenü drin bin, wird dann trotzdem das Untermenü angezeigt. Ich jedoch will, dass IMMER das Hauptmenü angezeigt wird!  
Quasi „Zeige alle Kategorien“

Danke!

---

<div class="post-metadata">

**Author:** ![Sysgrade\_eCommerce](https://avatars.discourse-cdn.com/v4/letter/s/5fc32e/32.png) [@Sysgrade\_eCommerce](https://forum.shopware.com/u/Sysgrade_eCommerce)\
**Post date:** [20. Februar 2024 um 13:37 UTC](https://forum.shopware.com/t/mobile-menue-immer-home-menue-anzeigen/103045/4 "2024-02-20T13:37:44Z")

</div>

Um sicherzustellen, dass nur das Hauptmenü ohne Unterkategorien angezeigt wird, wenn sich der Benutzer bereits auf einer Unterseite befindet, sollte in der for-Schleife durch ein anderes Array iteriert werden, vermutlich `navigation.tree` ( in der Datei navigation/offcanvas/categories.html.twig). Es ist jedoch ratsam, vorher zu überprüfen, ob `navigation.tree` tatsächlich das richtige Array ist, möglicherweise mit einer Dump-Ausgabe. Darüber hinaus sollten die Bedingungen mit „not isRoot“ entfernt werden, da sie dann nicht mehr benötigt werden.

---

<div class="post-metadata">

**Author:** ![robert.koeberl](https://avatars.discourse-cdn.com/v4/letter/r/ed655f/32.png) [@robert.koeberl](https://forum.shopware.com/u/robert.koeberl)\
**Post date:** [20. Februar 2024 um 20:29 UTC](https://forum.shopware.com/t/mobile-menue-immer-home-menue-anzeigen/103045/5 "2024-02-20T20:29:22Z")

</div>

Danke.

Die einzige Zeile die auszutauschen ist:  
{% set children = page.header.navigation(context.salesChannel.navigationCategoryId) %}
