# Startseite ändern

**URL:** <https://forum.shopware.com/t/startseite-andern/54856>\
**Category:** Allgemein\
**Created:** [29. August 2018 um 08:44 UTC](https://forum.shopware.com/t/startseite-andern/54856 "2018-08-29T08:44:31Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![headwork55](https://avatars.discourse-cdn.com/v4/letter/h/9de053/32.png) [@headwork55](https://forum.shopware.com/u/headwork55)\
**Post date:** [29. August 2018 um 08:44 UTC](https://forum.shopware.com/t/startseite-andern/54856/1 "2018-08-29T08:44:31Z")

</div>

Hallo zusammen,

ich hätte da eine Frage: Ich habe einen Shop so eingerichtet, dass wenn man die Domain eingibt eine Einkaufswelt angezeigt wird die genau so erscheint wie geplant (volle Breite, große Bilder, etc…).&nbsp;

Klickt der User nun auf eine Auswahl im TOP Menü, verschwindet die Einkaufswelt und der entsprechende Teil wird mit seitlichem Menü angezeigt. Auch alles in Ordnung.&nbsp;

Klickt der User aber auf den „Home“ Button, erscheint natürlich wieder die Einkaufswelt wie wenn er ganz neu in die Seite einsteigt.&nbsp;

Geht das zu ändern ? So, dass&nbsp;auf dem Homebutton die Einkaufswelt nicht mehr erscheint ? Sondern z.B. eine Seite die ich dann mit der normalen Optik erscheinen lassen würde. Also nicht mehr Bilder volle Breite, etc., sondern&nbsp;vielleicht eine Rubrik „Start“ die ich extra definieren würde, aber halt in normaler Optik.

&nbsp;

**Kurz gesagt, kann ich auf dem Homebutton eine andere Seite als die eigentliche Startseite definieren ? Wenn ja, wie ?**

&nbsp;

Gibt’s das ?&nbsp;

Danke für eure Hilfe,

Gruß Headwork55

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [29. August 2018 um 09:29 UTC](https://forum.shopware.com/t/startseite-andern/54856/2 "2018-08-29T09:29:38Z")

</div>

Kopieren und ändern? Bullshit!  
Im eigenem Theme NUR den entsprechenden Block überschreiben.

> <https://github.com/shopware/shopware/blob/5.4/themes/Frontend/Bare/frontend/index/main-navigation.tpl#L6>

---

<div class="post-metadata">

**Author:** ![headwork55](https://avatars.discourse-cdn.com/v4/letter/h/9de053/32.png) [@headwork55](https://forum.shopware.com/u/headwork55)\
**Post date:** [29. August 2018 um 09:40 UTC](https://forum.shopware.com/t/startseite-andern/54856/3 "2018-08-29T09:40:39Z")

</div>

Hallo zusammen,

@sonic‍:&nbsp;Ok, das hört sich gut an. Ich hab da nur etwas Bammel wenn ich da etwas ändere. Was oder wie muss ich das&nbsp;ändern, damit mir die Seite nicht “explodiert” ? &nbsp;;-) &nbsp;

Ich bin schon etwas mit der Programmierungsgeschichte bewandert, ist allerdings 'ne lange Zeit her…

---

<div class="post-metadata">

**Author:** ![sonic](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sonic/32/25728_2.png) [@sonic](https://forum.shopware.com/u/sonic)\
**Post date:** [29. August 2018 um 09:47 UTC](https://forum.shopware.com/t/startseite-andern/54856/4 "2018-08-29T09:47:29Z")

</div>

Naja, das würde ja nur den Link im Home-Button austauschen, nicht aber andere Links, wie z.B. im Mobile-Menü.  
Lektüre zu Theme-Anpassungen:  
[Shopware 5 Theme Startup Guide](https://developers.shopware.com/designers-guide/theme-startup-guide/)

Im eigenem Theme eine index/main-navigation.tpl anlegen, erste Zeile nach Anleitung extenden und den Block kopieren, darin dann das Ziel&nbsp;{url controller=‘index’} gegen den neuen Link austauschen, entweder statisch, oder auch in der Smarty-Controller-Syntax z.B. auf eine Shopseite.

```
{extends file='parent:frontend/index/main-navigation.tpl'}

 {block name='frontend_index_navigation_categories_top_home'}
                        
                            {block name='frontend_index_navigation_categories_top_link_home'}
                                
                                    {s name='IndexLinkHome' namespace="frontend/index/categories_top"}{/s}
                                
                            {/block}
                        
                    {/block}

```

Da müsste dann natürlich auch ggf. die Abfrage auf den Controller etc. angepasst werden, damit das mit dem “Active” richtig läuft.
