Herstellerliste auf Startseite anzeigen

#1

Ich suche schon seit Stunden erfolglos…
Wenn ich in der Shop URL /nach-hersteller/ eingebe, erscheint eine Liste der Hersteller - mit Logo, usw.
Diese Liste möchte ich gerne im start.tpl Template einbinden. Nur finde ich die Liste nirgends. Ich denke, es wird da tpl/page/list/list.tpl verwendet - aber sicher bin ich mir nicht. Ich schließe das nur aus der HTML Struktur mit <div class="panel panel-default">

Ich habe daher folgendes probiert:
[{include file="page/list/list.tpl" type=list listId="manufacturerList" products=$oView->getManufacturerlist()}]
… was der Shop mit einer Fehlermeldung quitiert:

Function ‘hasVisibleSubCats’ does not exist or is not accessible! (Start)

Ok - mag sein, die Datenstruktur des list.tpl ist komplex und ich will das Template nicht anpassen - es funktioniert ja an anderen Stellen wie es soll.

Danke für eure Hilfe

P.S. Der Shop läuft auf Oxid 4.10 mit dem Flow Template

#2
#3

Was ist denn mit dem “Unsere Marken” Slider auf der Startseite? Kannst ihn nicht dafür nehmen?

#4

Hallo Vanilla_Thunder - mit dem Slider habe ich 2 Probleme - erstens ist’s nicht genau das was der Kunde wollte (aber das kann ich ihm vielleicht einreden) - aber das größere Problem ist, dass der Slider bei mir leer ist. HTML sieht gut aus (alle Herrsteller in den List-Items) - keine JS Fehlermeldungen in der Konsole. Aber trotzdem keine Anzeige des Sliders.
Edit: Slider ist gelöst - folgende Zeile hat im start.tpl gefehlt:
[{oxscript include="js/pages/start.min.js"}]

Aber wie gesagt - ideal wäre nicht der Slider sondern das Grid von /nach-hersteller/ - wenn’s keine einfache Möglichkeit gibt, kopiere ich den Slider und baue damit ein neues Widget

#5

Ich hatte das mal so gelöst:

[{foreach from=$oView->getManufacturerlist() item=oManufacturer}]
    <div class="col-xs-12 col-sm-3">
        <div class="panel panel-default">
            <div class="panel-heading">
                <a href="[{$oManufacturer->getLink()}]" title="[{oxmultilang ident="VIEW_ALL_PRODUCTS"}]" class="manufacturer-link">
                    [{$oManufacturer->oxmanufacturers__oxtitle->value}]
                </a>
            </div>
            [{if $oManufacturer->oxmanufacturers__oxicon->value}]
                <div class="panel-body">
                    <a href="[{$oManufacturer->getLink()}]" title="[{oxmultilang ident="VIEW_ALL_PRODUCTS"}]" class="manufacturer-link">
                        <img src="[{$oViewConf->getImageUrl('spinner.gif')}]" class="manufacturer-img" data-src="[{$oManufacturer->getIconUrl()}]" alt="[{$oManufacturer->oxmanufacturers__oxtitle->value}]">
                    </a>
                </div>
            [{/if}]
        </div>
    </div>
[{/foreach}]