# \[MainNavigation\] Shopseiten ohne &quot;active&quot; vom Template

**URL:** <https://forum.shopware.com/t/mainnavigation-shopseiten-ohne-quot-active-quot-vom-template/6310>\
**Category:** Shopware 3.5\
**Tags:** templates--design\
**Created:** [26. Februar 2012 um 15:06 UTC](https://forum.shopware.com/t/mainnavigation-shopseiten-ohne-quot-active-quot-vom-template/6310 "2012-02-26T15:06:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![MartinLutgering](https://avatars.discourse-cdn.com/v4/letter/m/cab0a1/32.png) [@MartinLutgering](https://forum.shopware.com/u/MartinLutgering)\
**Post date:** [26. Februar 2012 um 15:06 UTC](https://forum.shopware.com/t/mainnavigation-shopseiten-ohne-quot-active-quot-vom-template/6310/1 "2012-02-26T15:06:42Z")

</div>

Hallo, damit auch in der Top-MainNavigation, die Shopseiten angezeigt werden, habe ich die Template-Datei „categories\_top.tpl“ leicht angepasst. Dort besteht aber noch ein kleiner Fehler, den ich nicht beheben kann. - Klickt man auf „Home“ oder „Kategori-1“, wird der Schaltflächenhintergrund wie gewohnt weiß. - Bei „Top-Shopseite-1“ und „Top-Shopseite-2“ bleibt der Hintergrund aber rot und „Home“ bekommt den Status active. Hier ist eine extra Test-Seite eingerichtet: [http://superultra.pf-control.de/shoptest/](http://superultra.pf-control.de/shoptest/) Ich vermute es fehlt nur noch eine Kleinigkeit im Code. Leider kenne ich mich nicht mit den Variablen von Shopware und nur etwas mit der PHP Syntax aus. Könntet ihr bitte einen kurzen Blick auf den Code werfen? Das wäre super nett 🙂 „…/frontend/index/categories\_top.tpl“: [code=php]

- [{se name=‚IndexLinkHome‘}Home{/se}]({url controller=‚index‘} „{s name=‚IndexLinkHome‘}{/s}“)  
{foreach from=$sMainCategories item=sCategory} {if !$sCategory.hidetop} - {$sCategory.description}  
{/if} {/foreach} {if $sMenu.gTopTest} {foreach from=$sMenu.gTopTest item=item} - [{$item.description}]({if $item.link}{$item.link}{else}{url controller=‚custom‘ sCustom=$item.id title=$item.description}{/if} „{$item.description}“)  
{/foreach} {/if}  
[/code] Gruß Martin

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [27. Februar 2012 um 11:39 UTC](https://forum.shopware.com/t/mainnavigation-shopseiten-ohne-quot-active-quot-vom-template/6310/2 "2012-02-27T11:39:42Z")

</div>

Versuch mal im unteren Bereich: [code] {if $sMenu.gTopTest} {foreach from=$sMenu.gTopTest item=item}

- [{$item.description}]({if $item.link}{$item.link}{else}{url controller=‚custom‘ sCustom=$item.id title=$item.description}{/if} „{$item.description}“)  
{/foreach} {/if} [/code] Falls das nicht geht, dann so ` - `

---

<div class="post-metadata">

**Author:** ![MartinLutgering](https://avatars.discourse-cdn.com/v4/letter/m/cab0a1/32.png) [@MartinLutgering](https://forum.shopware.com/u/MartinLutgering)\
**Post date:** [27. Februar 2012 um 16:46 UTC](https://forum.shopware.com/t/mainnavigation-shopseiten-ohne-quot-active-quot-vom-template/6310/3 "2012-02-27T16:46:47Z")

</div>

Beide if-Abfragen erzielen leider keine Veränderung. Trotzdem dankeschön für deine Mühe. Auf der Test-Seite ist dein zweiter Vorschlag noch eingebaut. Wenns vielleicht helfen würde, könnte ich auch einen FTP-Zugang vergeben. Gruß Martin Nachtrag: Im „Designer`s Guide“ wird es fast identisch beschrieben (nur mit einem „eq“ anstelle des „==“). [Quicktip - Statischen Seiten eine „active“-Klasse zuweisen](http://wiki.shopware.de/Quicktip-Statischen-Seiten-eine%5C_detail%5C_597%5C_486.html) Oder hat der Status von der Kategorie noch irgendeinen Vorrang? Diese wird ja als Erstes in der „categories\_top.tpl“ abgefragt und damit vorher „active“ gesetzt: [code]

- [/code]

---

<div class="post-metadata">

**Author:** ![MartinLutgering](https://avatars.discourse-cdn.com/v4/letter/m/cab0a1/32.png) [@MartinLutgering](https://forum.shopware.com/u/MartinLutgering)\
**Post date:** [1. März 2012 um 11:16 UTC](https://forum.shopware.com/t/mainnavigation-shopseiten-ohne-quot-active-quot-vom-template/6310/4 "2012-03-01T11:16:09Z")

</div>

Eigentlich müsste die Vorgabe aus dem „Quicktip“ und ottscho’s Vorschlag doch funktionieren, oder nicht? Hat vielleicht jemand eine Vermutung, was schief läuft? Gruß Martin

---

<div class="post-metadata">

**Author:** ![simplybecause](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simplybecause/32/7845_2.png) [@simplybecause](https://forum.shopware.com/u/simplybecause)\
**Post date:** [14. April 2012 um 20:25 UTC](https://forum.shopware.com/t/mainnavigation-shopseiten-ohne-quot-active-quot-vom-template/6310/5 "2012-04-14T20:25:38Z")

</div>

Der Quicktip funktioniert super. Allerdings greift er nicht, wenn es sich um Kontakt oder Newsletter handelt - zumindest bei mir nicht. Gibt es dafür auch eine Lösung?
