# Wie bestimmte Artikel-Detailseite ansprechen ?

**URL:** <https://forum.shopware.com/t/wie-bestimmte-artikel-detailseite-ansprechen/38776>\
**Category:** Themes & Design\
**Created:** [4. August 2016 um 09:38 UTC](https://forum.shopware.com/t/wie-bestimmte-artikel-detailseite-ansprechen/38776 "2016-08-04T09:38:13Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Markus123](https://avatars.discourse-cdn.com/v4/letter/m/4af34b/32.png) [@Markus123](https://forum.shopware.com/u/Markus123)\
**Post date:** [4. August 2016 um 09:38 UTC](https://forum.shopware.com/t/wie-bestimmte-artikel-detailseite-ansprechen/38776/1 "2016-08-04T09:38:13Z")

</div>

Hi,

ich habe ein Problem mit einer if-Abfrage weil ich, wie es scheint, nicht die richtige Variable für die Artikeldetailseite kenne…

Also die Variable für eine bestimmte Kategorie geht schon mal, nur die Detailseite nicht…

```
$sCategoryContent.id == 130  

$articleDetail.id == 883

```

so sieht der ganze code aus:

```
   {if !$hasEmotion and $sCategoryContent.id == 130 or $articleDetail.id == 883 }
                         {include file="frontend/index/s_text_pp_li.tpl"}

                   {elseif !$hasEmotion}
                    {include file="frontend/index/s_text_li.tpl"}
                {/if}

```

&nbsp;

Also es erschein kein Fehler oder so nur das&nbsp; "or&nbsp;&nbsp; $articleDetail.id == 883 " bewirkt halt nichts so das die Änderung dort nicht wirksam wird…

Das liegt doch an der Variable oder? Wie nennt sich die richtigerweise?

lg, markus

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [4. August 2016 um 09:41 UTC](https://forum.shopware.com/t/wie-bestimmte-artikel-detailseite-ansprechen/38776/2 "2016-08-04T09:41:33Z")

</div>

Detailseite: $sArticle  
Listing: $sArticles (Array, muss ggf durchiteriert werden)

---

<div class="post-metadata">

**Author:** ![Markus123](https://avatars.discourse-cdn.com/v4/letter/m/4af34b/32.png) [@Markus123](https://forum.shopware.com/u/Markus123)\
**Post date:** [4. August 2016 um 09:45 UTC](https://forum.shopware.com/t/wie-bestimmte-artikel-detailseite-ansprechen/38776/3 "2016-08-04T09:45:33Z")

</div>

Dankeschön!

Wenn ich gerade schon dabei bin:&nbsp; Wie ist die Variable für die Startseite (home) ?

Also das ich quasi noch nach der Startseite fragen kann:

```
 {if !$hasEmotion and $sCategoryContent.id == 130 or "Startseite" }

```

Danke schonmal!! 😃

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [4. August 2016 um 09:49 UTC](https://forum.shopware.com/t/wie-bestimmte-artikel-detailseite-ansprechen/38776/4 "2016-08-04T09:49:35Z")

</div>

\>&nbsp;Wie ist die Variable für die Startseite (home)

Wie meinst Du das? Welche Infos möchtest du bekommen aus der Variable?

&nbsp;

Edit: Meinst du vielleicht die Variable $sController? Also etwa {if $sController eq “index”} ?

---

<div class="post-metadata">

**Author:** ![Markus123](https://avatars.discourse-cdn.com/v4/letter/m/4af34b/32.png) [@Markus123](https://forum.shopware.com/u/Markus123)\
**Post date:** [4. August 2016 um 10:00 UTC](https://forum.shopware.com/t/wie-bestimmte-artikel-detailseite-ansprechen/38776/5 "2016-08-04T10:00:30Z")

</div>

Also ich habe im Header eine Textzeile. Die würde ich gerne ändern je nachdem welche Kategorie oder Artikel gerade aktiv ist.

Dazu habe ich in der shop-navigation.tpl diese if-abfrage eingebaut

```
               {block name='servus_text'}
            {if !$hasEmotion and $sCategoryContent.id == 130 }
                         {include file="frontend/index/s_text_pp_li.tpl"}
                   {elseif !$hasEmotion}
                    {include file="frontend/index/s_text_li.tpl"}
                {/if}
               {/block}

```

Edit: So wie es jetzt ist wird in der Kategorie 130 der neue Text geladen und bei allen anderen Kategorien erscheint der “normale” Text. Nur auf der Startseite ist er nicht zu sehen, also muss ich es anscheinend dafür extra noch angeben…

&nbsp;

---

<div class="post-metadata">

**Author:** ![Markus123](https://avatars.discourse-cdn.com/v4/letter/m/4af34b/32.png) [@Markus123](https://forum.shopware.com/u/Markus123)\
**Post date:** [4. August 2016 um 10:42 UTC](https://forum.shopware.com/t/wie-bestimmte-artikel-detailseite-ansprechen/38776/6 "2016-08-04T10:42:20Z")

</div>

```
{if !$hasEmotion and $sCategoryContent.id == 130 }
                         {include file="frontend/index/s_text_pp_li.tpl"}

                   {elseif !$hasEmotion or {controllerName} == 'index'}
                    {include file="frontend/index/s_text_li.tpl"}

                {/if}

```

&nbsp;

Also so wird es jetzt auch auf der Startseite angezeigt!

Nur wenn ich den Text auch auf der Artikeldetailseite ändern will geht es noch nicht:

```
  {if !$hasEmotion and $sCategoryContent.id == 130 or $sArticle.id == 2784 } 

```

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![Markus123](https://avatars.discourse-cdn.com/v4/letter/m/4af34b/32.png) [@Markus123](https://forum.shopware.com/u/Markus123)\
**Post date:** [5. August 2016 um 15:39 UTC](https://forum.shopware.com/t/wie-bestimmte-artikel-detailseite-ansprechen/38776/7 "2016-08-05T15:39:24Z")

</div>

Ich verstehe nicht warum die Artikel\_Detailseite nicht angesprochen wird… das stimmt doch so oder nicht?

```
  {if !$hasEmotion and $sCategoryContent.id == 130 or $sArticle.id == 2784 } 

```

&nbsp;

---

<div class="post-metadata">

**Author:** ![Markus123](https://avatars.discourse-cdn.com/v4/letter/m/4af34b/32.png) [@Markus123](https://forum.shopware.com/u/Markus123)\
**Post date:** [13. August 2016 um 09:17 UTC](https://forum.shopware.com/t/wie-bestimmte-artikel-detailseite-ansprechen/38776/8 "2016-08-13T09:17:20Z")

</div>

push 🙂

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [15. August 2016 um 11:58 UTC](https://forum.shopware.com/t/wie-bestimmte-artikel-detailseite-ansprechen/38776/9 "2016-08-15T11:58:46Z")

</div>

{$sArticle.articleID} müsste das sein

---

<div class="post-metadata">

**Author:** ![Markus123](https://avatars.discourse-cdn.com/v4/letter/m/4af34b/32.png) [@Markus123](https://forum.shopware.com/u/Markus123)\
**Post date:** [15. August 2016 um 16:46 UTC](https://forum.shopware.com/t/wie-bestimmte-artikel-detailseite-ansprechen/38776/10 "2016-08-15T16:46:40Z")

</div>

Ok, Danke! Ich werde es testen
