# ID der Kategorien in den Tabs

**URL:** <https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706>\
**Category:** Shopware 3.5\
**Tags:** templates--design\
**Created:** [30. Juli 2011 um 09:21 UTC](https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706 "2011-07-30T09:21:52Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Bibeno](https://avatars.discourse-cdn.com/v4/letter/b/13edae/32.png) [@Bibeno](https://forum.shopware.com/u/Bibeno)\
**Post date:** [30. Juli 2011 um 09:21 UTC](https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706/1 "2011-07-30T09:21:52Z")

</div>

Hi, wenn man mit der Maus ueber die Kategorien in der Horisontalen Nav geht geht ja per Hover die Kategorie auf. Die Class ist ja dropactive. Ist es moeglich die Klasse plus der ID auf zu rufen, so das man einer Kategorie immer noch ein Background Bild geben kann?

---

<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:** [30. Juli 2011 um 10:55 UTC](https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706/2 "2011-07-30T10:55:08Z")

</div>

Sollte gehen. Du kannst aber auch mehrere Klassen vergeben. class=“dropactive test 123”

---

<div class="post-metadata">

**Author:** ![Bibeno](https://avatars.discourse-cdn.com/v4/letter/b/13edae/32.png) [@Bibeno](https://forum.shopware.com/u/Bibeno)\
**Post date:** [30. Juli 2011 um 10:57 UTC](https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706/3 "2011-07-30T10:57:17Z")

</div>

Ich meinte eher, wie ich das in der css angeben muss. Alles was ich versuche klappt nicht. EDIT, oder muss ich dazu erst das Template anpassen?

---

<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:** [30. Juli 2011 um 11:12 UTC](https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706/4 "2011-07-30T11:12:59Z")

</div>

Achso, also ich habe es z.B. bei einem Kunden, welcher das Advance Menü verwendet direkt in das Template geschrieben: [code] {function name=categories\_top level=0}

{foreach from=$categories item=category} - {$category.name}  
{if $category.sub} {call name=categories\_top2 categories=$category.sub level=$level+1} {/if} {/foreach}{/function} {function name=categories\_top2 level=0} {foreach from=$categories item=category} - &nbsp;»&nbsp;{$category.name}  
{/foreach} {/function}

- [{se name=‚IndexLinkHome‘}{/se}]({url controller=‚index‘} „{s name=‚IndexLinkHome‘}Home{/s}“)  
{foreach from=$sAdvancedMenu item=sCategory} {assign var=color value=$sCategory.ac\_attr6} - {$sCategory.description} {if $sCategory.sub} {call name=categories\_top categories=$sCategory.sub} {/if}  
{/foreach} - [FAQ]({url controller=custom sCustom=44} „FAQ“)

[/code] Hier kann der Kunde im Backend im Attr6 Feld die BG Farbe definieren. Ich denke das hilf dir weiter. Willst du es mit CSS machen, und möchtest bei jeder Kategorie ein anderes BG Bild, so musst du erst im Template die ID oder ein anderes Kennzeichen in die CSS Class mit aufnehmen, so dass du die verschieden Elemente einzeln ansprechen kannst.

---

<div class="post-metadata">

**Author:** ![Bibeno](https://avatars.discourse-cdn.com/v4/letter/b/13edae/32.png) [@Bibeno](https://forum.shopware.com/u/Bibeno)\
**Post date:** [30. Juli 2011 um 11:22 UTC](https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706/5 "2011-07-30T11:22:13Z")

</div>

Ahh suuuper klasse. Vielen Dank. Das hilft mir weiter.

---

<div class="post-metadata">

**Author:** ![Bibeno](https://avatars.discourse-cdn.com/v4/letter/b/13edae/32.png) [@Bibeno](https://forum.shopware.com/u/Bibeno)\
**Post date:** [30. Juli 2011 um 11:36 UTC](https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706/6 "2011-07-30T11:36:10Z")

</div>

Kannst du mir noch das Template sagen, ich such mich grad dumm und daemlig, vorhin hatte ich es offen. grml EDIT, ich habs

---

<div class="post-metadata">

**Author:** ![Bibeno](https://avatars.discourse-cdn.com/v4/letter/b/13edae/32.png) [@Bibeno](https://forum.shopware.com/u/Bibeno)\
**Post date:** [30. Juli 2011 um 12:38 UTC](https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706/7 "2011-07-30T12:38:44Z")

</div>

Da ich mit if abfragen nicht so recht komme, frag ich einfach mal noch nach. Um mein FreeShipping Button anzeigen zu lassen nutze ich das [code] {if $sArticle.shippingfree}

{/block} {/if}[/code] Ist sowas nicht auch machbar fuer die Kategorien? Das heisst, wenn ich grad mit der Maus ueber der ersten Kategorie bin wird mir folgens Bild noch dazu angezeigt. Kann ich die Kategorie per if so Anfragen? Sorry, ich kenn mich damit Null aus.

---

<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:** [30. Juli 2011 um 19:01 UTC](https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706/8 "2011-07-30T19:01:19Z")

</div>

Verstehe die Frage jetzt nicht wirklich…

---

<div class="post-metadata">

**Author:** ![Bibeno](https://avatars.discourse-cdn.com/v4/letter/b/13edae/32.png) [@Bibeno](https://forum.shopware.com/u/Bibeno)\
**Post date:** [30. Juli 2011 um 19:05 UTC](https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706/9 "2011-07-30T19:05:55Z")

</div>

Sorry… ich meinte das so, ich weiss nicht ob das stimmt, ich schreibe nur so wie ich denke [code] {if $Categorie.ID=1226}

{/block} {/if}[/code] Kategorie Hund hat dann zum Beispiel die ID 1226 und dann koennte ich ueber css per .hund einen Background vergeben. So hatte ich das mal bei Magento, ich weiss aber nicht wie ich so die Kategorie ID ansprechen kann.

---

<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:** [30. Juli 2011 um 19:11 UTC](https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706/10 "2011-07-30T19:11:24Z")

</div>

Versuch 😉 So solltest du die ID ansprechen können {$sCategory.ID} Natülich nur innerhalb der Foreach Schleife. Mit Firebug siehst du am Besten, welche Variablen verfügbar sind.

---

<div class="post-metadata">

**Author:** ![Bibeno](https://avatars.discourse-cdn.com/v4/letter/b/13edae/32.png) [@Bibeno](https://forum.shopware.com/u/Bibeno)\
**Post date:** [30. Juli 2011 um 19:17 UTC](https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706/11 "2011-07-30T19:17:02Z")

</div>

[quote=„ottscho“]Versuch 😉 So solltest du die ID ansprechen können {$sCategory.ID} Natülich nur innerhalb der Foreach Schleife. Mit Firebug siehst du am Besten, welche Variablen verfügbar sind.[/quote] Hmm meinst du das jetzt so? [code] {if $sCategory.ID1226}

{/if}[/code] Sorry fuer die doofe Frage, aber das ist wirklich nicht mein Gebiet :oops:

---

<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:** [30. Juli 2011 um 20:21 UTC](https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706/12 "2011-07-30T20:21:10Z")

</div>

[quote=„Bibeno“][quote=„ottscho“]Versuch 😉 So solltest du die ID ansprechen können {$sCategory.ID} Natülich nur innerhalb der Foreach Schleife. Mit Firebug siehst du am Besten, welche Variablen verfügbar sind.[/quote] Hmm meinst du das jetzt so? [code] {if $sCategory.ID1226}

{/if}[/code] Sorry fuer die doofe Frage, aber das ist wirklich nicht mein Gebiet :oops:[/quote] Nee, musst dann so machen $sCategory.ID == 1226

---

<div class="post-metadata">

**Author:** ![Bibeno](https://avatars.discourse-cdn.com/v4/letter/b/13edae/32.png) [@Bibeno](https://forum.shopware.com/u/Bibeno)\
**Post date:** [30. Juli 2011 um 20:26 UTC](https://forum.shopware.com/t/id-der-kategorien-in-den-tabs/3706/13 "2011-07-30T20:26:49Z")

</div>

danke ottscho fuer deine Geduld, werds gleich mal ausprobieren
