# Auf der Artikeldetailseite spezifische Inhalte  ausgeben

**URL:** <https://forum.shopware.com/t/auf-der-artikeldetailseite-spezifische-inhalte-ausgeben/33648>\
**Category:** Themes & Design\
**Created:** [15. Januar 2016 um 20:06 UTC](https://forum.shopware.com/t/auf-der-artikeldetailseite-spezifische-inhalte-ausgeben/33648 "2016-01-15T20:06:49Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![eddyr87](https://avatars.discourse-cdn.com/v4/letter/e/3ab097/32.png) [@eddyr87](https://forum.shopware.com/u/eddyr87)\
**Post date:** [15. Januar 2016 um 20:06 UTC](https://forum.shopware.com/t/auf-der-artikeldetailseite-spezifische-inhalte-ausgeben/33648/1 "2016-01-15T20:06:49Z")

</div>

Hallo zusammen, ich möchte gerne für meine Artikeldetailseite spezielle Texte ausgeben. Alle Artikel in Kategorie 1, Kategorie2 usw. erhalten einen speziellen Text, der dann unterhalb der Artikelbeschreibung steht. Ich dachte am besten wäre es, dass ganze über eine If Abfrage zu lösen. Nur weiß ich nicht, wie ich die Artikel in den speziellen Kategorien Abfragen kann. Bin für jeden Tipp dankbar! Viele Grüße Eddi

---

<div class="post-metadata">

**Author:** ![fittken](https://avatars.discourse-cdn.com/v4/letter/f/e9a140/32.png) [@fittken](https://forum.shopware.com/u/fittken)\
**Post date:** [27. Januar 2016 um 20:28 UTC](https://forum.shopware.com/t/auf-der-artikeldetailseite-spezifische-inhalte-ausgeben/33648/2 "2016-01-27T20:28:55Z")

</div>

Das würde mich auch interessieren.

---

<div class="post-metadata">

**Author:** ![eddyr87](https://avatars.discourse-cdn.com/v4/letter/e/3ab097/32.png) [@eddyr87](https://forum.shopware.com/u/eddyr87)\
**Post date:** [28. Januar 2016 um 11:21 UTC](https://forum.shopware.com/t/auf-der-artikeldetailseite-spezifische-inhalte-ausgeben/33648/3 "2016-01-28T11:21:13Z")

</div>

Hat keiner eine Idee oder einen Ansatz?

&nbsp;

Viele Grüße

Eddi

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [28. Januar 2016 um 11:30 UTC](https://forum.shopware.com/t/auf-der-artikeldetailseite-spezifische-inhalte-ausgeben/33648/4 "2016-01-28T11:30:11Z")

</div>

Hallo,

warum nutzt du da nicht einfach die Attribute? Du kannst doch in den Freitextfeldern bei jedem Artikel einen Text hinterlegen und diesen dann über das Template ausgeben lassen. Eventuell geht das auch mit den Kategorie-Attributen, da müsste man erstmal schauen ob die auch auf der Detailseite zur Verfügung stehen. Aber prinzipiell würde ich sagen, dass das nicht viel Aufwand ist.

Allerdings solltest du dir überlegen ob das sinnvoll ist, je nachdem wie viel Text das ist, kann das auch als Duplicate Content gewertet werden.

&nbsp;

Moritz

---

<div class="post-metadata">

**Author:** ![Eddir87](https://avatars.discourse-cdn.com/v4/letter/e/49beb7/32.png) [@Eddir87](https://forum.shopware.com/u/Eddir87)\
**Post date:** [1. Februar 2016 um 13:10 UTC](https://forum.shopware.com/t/auf-der-artikeldetailseite-spezifische-inhalte-ausgeben/33648/5 "2016-02-01T13:10:54Z")

</div>

Hallo Moritz,

vielen Dank für deinen Hinweis.

Ich werde mir das mal ausprobieren.

Viele Grüße

Eddi

&nbsp;

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![pemmler](https://avatars.discourse-cdn.com/v4/letter/p/c68b51/32.png) [@pemmler](https://forum.shopware.com/u/pemmler)\
**Post date:** [1. Februar 2016 um 20:40 UTC](https://forum.shopware.com/t/auf-der-artikeldetailseite-spezifische-inhalte-ausgeben/33648/6 "2016-02-01T20:40:36Z")

</div>

Wäre fast was für ein Plugin. Texte definieren. Zugehörige Artilel oder Kategorien definieren. Definieren wo der Text angezeigt werden soll (Produktdetail etc.)

---

<div class="post-metadata">

**Author:** ![Eddir87](https://avatars.discourse-cdn.com/v4/letter/e/49beb7/32.png) [@Eddir87](https://forum.shopware.com/u/Eddir87)\
**Post date:** [9. Februar 2016 um 10:03 UTC](https://forum.shopware.com/t/auf-der-artikeldetailseite-spezifische-inhalte-ausgeben/33648/7 "2016-02-09T10:03:09Z")

</div>

Hallo pemmler,

das finde ich auch.&nbsp;

@Moritz: Konnte jetzt leider nichts finden, wie man die Kategorie-Attribute auf die Detailseite bekommt. Könnte man das auch anders lösen?

Viele Grüße

Eddi

---

<div class="post-metadata">

**Author:** ![gezeichnet](https://avatars.discourse-cdn.com/v4/letter/g/e19b73/32.png) [@gezeichnet](https://forum.shopware.com/u/gezeichnet)\
**Post date:** [11. Februar 2016 um 14:09 UTC](https://forum.shopware.com/t/auf-der-artikeldetailseite-spezifische-inhalte-ausgeben/33648/8 "2016-02-11T14:09:40Z")

</div>

```
{foreach $sMainCategories as $sCategory}
    {if $sArticle.categoryID === $sCategory.id}
        {* wenn es in der Hauptkategorie ist *}
    {/if}
    {* wenn die categorie children hat *}
    {if $sCategory.subcategories|@count > 0 
        {* zusätzliche prüfung auf den "current-flag" *}
        && $sCategory.flag == true}
        {foreach $sCategory.subcategories as $sCatSub}
            {if $sArticle.categoreID == $sCatSub.id}
                 {* wenn es in einer der subcategorien ist *}
            {/if}
        {/foreach}
    {/if}
{/foreach}

```

Habe es hier im Editor runter geschrieben, nicht ausprobiert, sollte aber klappen!

Das ausgeben der Kategorie Attribute habe ich hier weggelassen, das soltle ja nicht das problem sein.&nbsp;  
Falls der Artikel sich nicht in einer Hauptkategorie befindet, musst du zusätzlich durch die Kinder der Kategorie gehen und prüfen ob er sich dort befindet. Ich prüfe hier zusätzlich noch nach dem „flag“ was aber glaube ich unnötig ist, da Shopware immer nur Kindkategorien der aktuellen Kategorie holt, imho.

---

<div class="post-metadata">

**Author:** ![Eddir87](https://avatars.discourse-cdn.com/v4/letter/e/49beb7/32.png) [@Eddir87](https://forum.shopware.com/u/Eddir87)\
**Post date:** [16. Februar 2016 um 11:06 UTC](https://forum.shopware.com/t/auf-der-artikeldetailseite-spezifische-inhalte-ausgeben/33648/9 "2016-02-16T11:06:29Z")

</div>

Hat funktioniert. Danke dir

Viele Grüße,&nbsp;Eddi
