# IF-Abfrage Kategorie ID

**URL:** <https://forum.shopware.com/t/if-abfrage-kategorie-id/48402>\
**Category:** Allgemein\
**Created:** [21. September 2017 um 08:41 UTC](https://forum.shopware.com/t/if-abfrage-kategorie-id/48402 "2017-09-21T08:41:11Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Brombeere](https://avatars.discourse-cdn.com/v4/letter/b/ee7513/32.png) [@Brombeere](https://forum.shopware.com/u/Brombeere)\
**Post date:** [21. September 2017 um 08:41 UTC](https://forum.shopware.com/t/if-abfrage-kategorie-id/48402/1 "2017-09-21T08:41:11Z")

</div>

Guten Tag,

was stimmt an meiner IF-Abfrage nicht?

Der Inhalt (unter Artikeldetails im Artikel) soll nur angezeigt werden, wenn es sich um einen Artikel in der Kategorie 89 handelt. Derzeit wird der Inhalt immer angezeigt, unabhängig der Kategorie ID.

```
{* New tab *}
{block name="frontend_detail_tabs_description" append}
{if $sCategoryContent.id == 89}
{s name='TabXXXX'}{/s}
{/if}
{/block}

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![medienagenturmadco](https://avatars.discourse-cdn.com/v4/letter/m/848f3c/32.png) [@medienagenturmadco](https://forum.shopware.com/u/medienagenturmadco)\
**Post date:** [21. September 2017 um 08:58 UTC](https://forum.shopware.com/t/if-abfrage-kategorie-id/48402/2 "2017-09-21T08:58:24Z")

</div>

```
Versuch das ganze mal so

{* New tab *}
{block name="frontend_detail_tabs_description" append}
{if $sCategoryCurrent == 89}
{s name='TabXXXX'}{/s}
{/if}
{/block}

```

&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:** [21. September 2017 um 09:04 UTC](https://forum.shopware.com/t/if-abfrage-kategorie-id/48402/3 "2017-09-21T09:04:11Z")

</div>

```
{* New tab *}
{block name="frontend_detail_tabs_description"}
{$smarty.block.parent}

```

Und dann bitte nicht mit append, sondern mit {$smarty.block.parent}  
append und prepend können bei Mehrfachüberschreibungen zu erheblichen Fehlern führen.

---

<div class="post-metadata">

**Author:** ![Brombeere](https://avatars.discourse-cdn.com/v4/letter/b/ee7513/32.png) [@Brombeere](https://forum.shopware.com/u/Brombeere)\
**Post date:** [21. September 2017 um 09:35 UTC](https://forum.shopware.com/t/if-abfrage-kategorie-id/48402/4 "2017-09-21T09:35:51Z")

</div>

Wenn ich {$smarty.block.parent} verwende, werden die TABs nicht mehr korrekt angezeigt.

Noch eine andere Frage: Wie lautet die Variabel für die Hersteller-ID?

```
{* New tab *}
{block name="frontend_detail_tabs_description"}
{$smarty.block.parent}
{if $sCategoryCurrent == 89 && $sSuppliers == 2}
{s name='TabXXXX'}{/s}
{/if}
{/block}

{* New Tab container *}
{block name="frontend_detail_tabs_description"}
{$smarty.block.parent}
{if $sCategoryCurrent == 89 && $sSuppliers == 2}

{s namespace="frontend/detail" name='TabXXXX'}{/s}
{$sArticle.attr12|strip_tags|truncate:100: '...'}{s name="PreviewTextMore"}{/s}
{include file="frontend/detail/tabs/new.tpl"}

{/if}
{/block}

```

&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:** [21. September 2017 um 09:47 UTC](https://forum.shopware.com/t/if-abfrage-kategorie-id/48402/5 "2017-09-21T09:47:08Z")

</div>

Bau Dir kurz [{debug}](https://www.smarty.net/docsv2/de/language.function.debug.tpl) in den Block ein und erlaube im Browser ein Popup. In dem Popup bekommst Du dann alle verfügbaren Variablen angezeigt. Verschachtelte Variablen&nbsp;sind Arrays und können über var.subvar oder var[“subvar”] angesprochen werden.

&nbsp;

\*Ohm\* Du überschreibst 2x den gleichen Block  
Sollte nicht einer {frontend\_detail\_tabs\_content\_description} sein?

---

<div class="post-metadata">

**Author:** ![Brombeere](https://avatars.discourse-cdn.com/v4/letter/b/ee7513/32.png) [@Brombeere](https://forum.shopware.com/u/Brombeere)\
**Post date:** [21. September 2017 um 10:56 UTC](https://forum.shopware.com/t/if-abfrage-kategorie-id/48402/6 "2017-09-21T10:56:09Z")

</div>

Vielen Dank!

Falls jemand sucht:

Variable Hersteller ID

```
$sArticle.supplierID

```

&nbsp;
