Variable für KategorieBild

Servus, 

ich suche nach der Variable für das Kategorie Bild der aktuellen Kategorie. 

Hintergrund: Am Ende der Artikeldetail Seite möchten wir das aktuelle Kategoriebild anzeigen (als Link zurück zu Kategorie). 

wir wollen also ein eigenes DIV in unserem eigenen Theme einbauen und die Variable darin aufrufen.

{&$sVaribale}

bzw.

Via {debug} lass ich die Smarty Debug Console anzeigen und hab (leider ohne Erfolg) nach der passenden Variable gesucht.

Das Kategorie Teaser Bild finden wir in der Debug Console unter $sCategories

Smarty_Variable Object (3)
->value = Array (3)
  20 => Array (22)
    id => 20
    name => "Kollektionen"
    metaKeywords => null
    metaDescription => ""
    cmsHeadline => "Entdecke unsere Kollektionen"
    cmsText => ""
    active => true
    template => null
    blog => false
    path => "|3|"
    external => ""
    externalTarget => ""
    hideFilter => false
    hideTop => false
    hidetop => false
    attribute => Array (9)
      id => "5"
      categoryID => "20"
      attribute1 => null
      attribute2 => null
      attribute3 => null
      attribute4 => null
      attribute5 => null
      attribute6 => null
      cbax_advanced_menu_column_amount => ""
    media => Array (6)
      id => 65
      name => "banner-unsere-kollektionen"
      description => ""
      path => "https://www.UNSERSHOP.de/..."
      type => "IMAGE"
      extension => "png"
    description => "Kollektionen"
    link => "shopware.php?sViewport=cat&sCategory=20"
    flag => true
    subcategories => Array (5)
      22 => Array (22)
        id => 22
        name => "WILD"
        metaKeywords => null
        metaDescription => ""
        cmsHeadline => "Kollektion WILD"
        cmsText => ""
        active => true
        template => null
        blog => false
        path => "|3|20|"
        external => ""
        externalTarget => ""
        hideFilter => false
        hideTop => false
        hidetop => false
        attribute => Array (9)
          id => "6"
          categoryID => "22"
          attribute1 => null
          attribute2 => null
          attribute3 => null
          attribute4 => null
          attribute5 => null
          attribute6 => null
          cbax_advanced_menu_column_amount => ""
        media => Array (6)
          id => 66
          name => "banner-19-01-wild"
          description => ""
          path => "https://www.UNSERSHOP.de/media/ima..."
          type => "IMAGE"
          extension => "png"
        description => "Wild"
        link => "shopware.php?sViewport=cat&sCategory=22"
        flag => false
        subcategories => Array (0)
        childrenCount => 0

 Und weiter unten haben wir bei $sCategoryCurrent leider nur folgendes

Smarty_Variable Object (3)
->value = 22
->nocache = null
->scope = "snippet:frontend/detail/content.tpl"

Also haben einiges probiert (bislang ohne Erfolg) z.B.

oder

{if "3|20|22|65"} 
{assign var="mediaUrls" value=$s????|mediaurl}
                            {foreach from=$mediaUrls item=mediaUrl}
                                
                            {/foreach}
{/if}

Überlegenung war auch mit $sCategoryCurrent zu arbeiten, aber das gibt uns alles nicht den MediaURL von dem Teaser bild.

 

Lage rede kurzer Sinn:

Wie geht ihr vor wenn eure Variable verschachtelt ist?

Hat einer von euch einen Tipp für uns wie wir die richtige Variable finden? 

Bzw. wie macht ihr eure {if} Abfragen um je nach $sCategoryCurrent eine andere Variable auszulesen?

 

Herzlichen Dank für jeden kleinen Tipp/Hinweis!

Hey,

ich persönlich finde es am Schönsten, wenn im Frontend nur Daten ausgegeben werden müssen und keine aufbereitet werden müssen. Daher wäre mein bevorzugter Weg, dass ich mich ins Legacy_Struct_Converter_Convert_Product Event hänge und da mir mit der Id aus dem Request die aktuelle Kategorie hole und das Bild als neues Attribut im Produkt hinterlege. Im Frontend kannst du dann aufs das Attribut, in dem das Bild steht, ohne weitere Schleifen zugreifen.

Alternativ rein über Smarty gelöst, müsstest du rekursiv durch $sCategories durchlaufen und sobald eine KategorieId mit $sCategoryCurrent match, hast du die richtige Kategorie

1 „Gefällt mir“
 wtf? Es müsste folgende Lösung sein: $sCategoryContent.media.source

$sCategoryContent gibts aber nur im Listing, Steffi13 möchte das Bilder aber auf der Detailseite einbinden

1 „Gefällt mir“