Cat ID vorhanden, aber woher den Name der Kategorien bekommen?

Hallo, wir wir haben hier mal wieder ein kleines Problem… und vielleicht hat ja jemand noch den entscheidenden Tipp, wie wir weiter kommen.

Wir haben ein Freitextfeld vom Typ Mehrfachauswahl angelegt

SPALTENTYP: Mehrfachauswahl - MEDIUMTEXT
ENTITY: Kategorie - Shopware\Models\Category\Category

In der Datei  /themes/Frontend/Our-Theme/frontend/detail/tabs.tpl haben wir folgendes:

{block name="frontend_detail_tabs_content_passende_elements"}

    {assign var=elenco value="|"|explode:{$sArticle.passende|substr:1:-1}}
                                                   
    
        {foreach $elenco as $value}
            Hier brauchen wir den Kategorie Namen nach ID's!!!
        {/foreach}

    

{/block}

Das funktioniert auch soweit ganz ok, also URLS’s sind perfekt und werden ins unserer Liste ausgegeben. Wir brauchen nun aber eben den eigentlichen Kategorie Namen! Wie können wir also die Namen der Kategorien bekommen? Gibt es da eine besondere Methode? Oder ist das nur über ein Plugin zu realisieren?

Besten Dank vorab an alle, die was dazu beitragen können… :slight_smile:

Glaube du kannst dir das mal ansehen. 

1 „Gefällt mir“

Danke schon mal für die Info, Moritz.

Shyim - der Teufelskerl - scheint ja für alles ein Plugin zu haben. :slight_smile:

Der Teufelskerl weiß Bescheid und freut sich :smiley:

Viele Grüße

Einbindung des PNG’s leider nur unzureichend… Wink

 

@Moritz Naczenski schrieb:

https://github.com/shyim/ShyimAttributeTransformer

Glaube du kannst dir das mal ansehen. 

Danke, das Plugin sieht gut aus, aber…
die Arrays enthalten kein ID der ausgewählten Kategorien mehr.
Das heißt, ich kann die Namen der Kategorien endlich haben (description), aber kein Link (URL) vorhanden für:

{url controller=cat sCategory=$value} wo $value ist CatID

Array:

passende => Array (3)
    1 => Array (27)
      parent => "8"
      path => "|8|5|3|"
      description => "Accessoires"
      // da hätte ich gerne catID für "Accessoires" !! ///////
      position => null
      left => "0"
      right => "0"
      level => "0"
      added => "2015-01-25 21:04:30"
      changed => "2017-11-09 15:33:54"
      metakeywords => null
      metadescription => ""
      cmsheadline => "Accessoires"
      cmstext => "Sed placerat erat eu mattis vehicu..."
      template => null
      active => "1"
      blog => "0"
      external => ""
      hidefilter => "0"
      hidetop => "0"
      mediaID => null
      product_box_layout => null
      meta_title => ""
      stream_id => null
      hide_sortings => "0"
      sorting_ids => ""
      facet_ids => ""
      external_target => ""
    2 => Array (27)
      parent => "19"
      path => "|19|6|3|"
      description => "Coffee"
      // da hätte ich gerne catID für "Coffee" !! ///////
      ...
      ...

Danke, aber jetzt fällt das URL für jede Kategorie Foot-in-Mouth

Original by Mart Virkus licensed under CC BY-NC-SA 4.0

Hallo,

leider habe ich noch keine Lösung. Ich finde aber seltsam dass so ein Software wie Shopware kein Method um Cat Description nach ID zu haben bietet.
Etwas änliches wie:

{url controller=cat sCategory=Id}

z.B.:

{DESCRIPTION controller=cat sCategory=Id}