Neu Kategoriebilder im Kategoriefilter

sedie3129

Neues Mitglied
22. September 2020
2
0
Hallo,

ich bin neu hier im Forum und habe gleich eine Frage:

Ich möchte im Kategoriefilter bei den Herstellern die Kategoriebilder einblenden.
Bislang habe ich die Standard-Artikelliste - also alle Artikel eines Herstellers und darüber im Toggle die Kategoriefilter.
Die Filter habe ich schon als Kategorieliste im oberen Bereich des Templates platziert. Jetzt möchte ich dort nur noch
die Kategoriebilder einbinden.
Ich habe mir dazu eine category_new.tpl angelegt, damit meine Änderungen nur die Hersteller / Artikelseiten betreffen.
So geht es z.B. nicht:
Code:
<img class="lazy" data-src="{$Kategorie->cPfad}" src="{$Kategorie->cPfad}" alt="{$Kategorie->cName}"/>
Ich habe auch schon andere Varianten probiert.
Vielleicht hat jemand von euch eine Idee.

Sedie
 

Patrick Gugelsberger

Moderator
Mitarbeiter
1. Februar 2019
454
78
Hallo @sedie3129 ,

in der templates/deintemplate/snippets/filter findest du die Datei category.tpl.

Ändere diese mal wie folgt ab:


Code:
{foreach  name=kategorieauswahl from=$Suchergebnisse->Kategorieauswahl item=Kategorie}
        {if $Kategorie->nAnzahl >= 1}
        {get_category_array categoryId=$category->kKategorie assign='sub_categories'}
            <li>
                    <a rel="nofollow" href="{$Kategorie->cURL}">
                        <span class="badge pull-right">{if !isset($nMaxAnzahlArtikel) || !$nMaxAnzahlArtikel}{$Kategorie->nAnzahl}{/if}</span>
                        <span class="value">
                            <i class="fa {if isset($NaviFilter->KategorieFilter) && $NaviFilter->KategorieFilter->kKategorie == $Kategorie->kKategorie}fa-check-square-o{else}fa-square-o{/if} text-muted"></i>
                            {$Kategorie->cName|escape:'html'}
                        </span>
                    </a>
            </li>
        {/if}
{/foreach}

Anschließend solltest du innerhalb der foreach Schleife den Kategoriebildpfad der jeweiligen Kategorien über {$sub_categories[$Kategorie->kKategorie]->cBildURL} aufrufen können

Das ganze natürlich am besten über ein Child Template machen.
 

sedie3129

Neues Mitglied
22. September 2020
2
0
Hallo Patrick,

vielen Dank für die Lösung. Das klingt gut. Ich werde das gleich in der nächsten Woche testen.

Gruß

Sedie