# für jede Kategorie eine eigen ID für CSS Anweisungen wie Bare index.tpl mit eigenem Theme verknüpfen

**URL:** <https://forum.shopware.com/t/fur-jede-kategorie-eine-eigen-id-fur-css-anweisungen-wie-bare-index-tpl-mit-eigenem-theme-verknupfen/52094>\
**Category:** Shopware 3.5\
**Tags:** themes--design\
**Created:** [29. März 2018 um 09:09 UTC](https://forum.shopware.com/t/fur-jede-kategorie-eine-eigen-id-fur-css-anweisungen-wie-bare-index-tpl-mit-eigenem-theme-verknupfen/52094 "2018-03-29T09:09:23Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![TopSeller](https://avatars.discourse-cdn.com/v4/letter/t/5e9695/32.png) [@TopSeller](https://forum.shopware.com/u/TopSeller)\
**Post date:** [29. März 2018 um 09:09 UTC](https://forum.shopware.com/t/fur-jede-kategorie-eine-eigen-id-fur-css-anweisungen-wie-bare-index-tpl-mit-eigenem-theme-verknupfen/52094/1 "2018-03-29T09:09:23Z")

</div>

Hi,

ich habe in der Datei &nbsp;index.tpl vom Bare Theme (/themes/Frontend/Bare/frontend/index)  
den code:

gegen folgenden Code getauscht:

&nbsp;

```
{* Kategorie-ID im Body-Class ausgeben *}
	{block name="frontend_index_body_classes" append}{strip} 
		{if $sCategoryContent.id} cat-{$sCategoryContent.id}{/if}
		{/strip}
	{/block}

```

&nbsp;

Dann haben alle Kategorien eine eigene ID. Allerdings ist diese Methode ja dann nicht updatesicher.&nbsp; Ich habe dann unter: /themes/Frontend/MEINTHEME/frontend/index eine Datei: index.tpl mit folgendem Inhalt angelegt:

&nbsp;

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

{* Kategorie-ID im Body-Class ausgeben *}
	{block name="frontend_index_body_classes" append}{strip} 
		{if $sCategoryContent.id} cat-{$sCategoryContent.id}{/if}
		{/strip}
	{/block}

```

&nbsp;

Funktioniert so allerdings nicht. Was mache ich falsch?

---

<div class="post-metadata">

**Author:** ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)\
**Post date:** [29. März 2018 um 09:22 UTC](https://forum.shopware.com/t/fur-jede-kategorie-eine-eigen-id-fur-css-anweisungen-wie-bare-index-tpl-mit-eigenem-theme-verknupfen/52094/2 "2018-03-29T09:22:55Z")

</div>

Zunächst einmal sollte man append vermeiden und mit smarty.block.parent arbeiten, aufgrund von Konflikten mit Plugins.

Der Block sieht dann wie folgt aus:

```
{* Kategorie-ID im Body-Class ausgeben *}
{block name="frontend_index_body_classes"}
    {$smarty.block.parent}
    {if $sCategoryContent.id} cat-{$sCategoryContent.id}{/if}
{/block}

```

Dieser funktioniert auch. Hast du dein eigenes Theme aktiviert? Shopware Cache geleert? Browser Cache geleert? In der DevConsol überprüft, ob die class ausgeeben wird?

---

<div class="post-metadata">

**Author:** ![TopSeller](https://avatars.discourse-cdn.com/v4/letter/t/5e9695/32.png) [@TopSeller](https://forum.shopware.com/u/TopSeller)\
**Post date:** [29. März 2018 um 09:48 UTC](https://forum.shopware.com/t/fur-jede-kategorie-eine-eigen-id-fur-css-anweisungen-wie-bare-index-tpl-mit-eigenem-theme-verknupfen/52094/3 "2018-03-29T09:48:08Z")

</div>

@ [Shopwareianer](https://forum.shopware.com/profile/15489/Shopwareianer)

Ja, ich habe ein eigenes Theme aktiviert und mein Theme noch mal neu kompiliert und den Cache geleert. Funktioniert nun auch mit dem neuen Code.

Vielen Dank!

&nbsp;

&nbsp;
