Kategorie Thumb

Hi,

ich lasse den Banner-Slider und die Banner der Kategorien mit folgendem Code anzeigen:

[{if $actCategory->oxcategories__oxthumb->value && $actCategory->getThumbUrl()}]
<img src="[{$actCategory->getThumbUrl()}]" alt="[{$actCategory->oxcategories__oxtitle->value}]" title="[{$actCategory->oxcategories__oxtitle->value}]" class="categoryPicture">
[{else}]
    [{if $oView->getClassName()=='start' && $oView->getBanners()|@count > 0 }]
    [{include file="widget/galleryslider.tpl" }]
    [{/if}]  
[{/if}] 

So wird der Kategorie Banner (Kategorie Icon) aber auch IM bzw. über Produkt, also auf der Detailseite eines Artikels angezeigt.
Wie bekomme ich das weg, also das keine Kategorie Banner über dem Produkt erscheint (auf der Artikelseite), sondern eben nur in der Kategorie (über dem ProduktListing.

Grüße & Danke für Hilfe
Sirc

mit $oView->getClassName() kannst du abfragen wo du dich gerade befindest.
Bau den Code irgendwo rein, und schau was dabei rauskommt, wenn du auf einer Kategorienseite bist. Dann kannst du daraus eine [{if $oView->getClassName() == ’ XYZ '}] Bedingung bastelt.

Danke, das ist mir soweit auch klar.
Nur weiss ich nicht was ich für die Artikeldetail-Ansicht eintragen muss.
nehme ich “details” verhält sich das Kategorielisting und die Detailseite des Artikels gleich.

Wo finde ich denn alle verwendeten “getClassName”, stehen die irgendwo geschrieben?

Dank
Sirc

Moin,

wirf hier mal einen Blick rein :wink:

Gruß

Ok, Danke.

Hier die Lösung:
[{if $actCategory->oxcategories__oxthumb->value && $actCategory->getThumbUrl() && [B]$oView->getClassName()!=‘details’[/B]}]

getClassName() liefert auf einer Kategorienseite “alist” zurück.
Und wenn du das Bild nur auf der Kategorienseite angezeigt haben möchtest, dann würde das ausreichen:

[{if $oView->getClassName() == "alist" && $actCategory->getThumbUrl() }] .... [{/if}]

Sonst ist es, als ob man in ein Taxi steigen würde und sagen: “fahren Sie nicht nach Norden, nicht nach Osten und nicht nach Süden”.

Da hast Du recht. So ist das viel sauberer. Dankeschön.
Obwohl ich vorgestern am Hauptbahnhof in ein Taxi gestiegen bin und gesagt habe “Bitte nach Westen”, aber der Fahrer ist trotzdem nach Norden gefahren. WTF?
:wink:

die Taxifahrer hier interpretieren rote Ampeln als “Licht aus und Gas geben, es wird schon niemand sehen” :smiley: ich würde mich aber nicht daran orientieren :wink: