Sidebar dynamische Teaserboxen pro Kategorie

Hallo zusammen,
ich möchte in der sidebar.tpl ein paar Teaserboxen pro Kategorie einblenden.
Je nach dem in welcher Kategorie ich mich befinde soll dann entsprechend ein Produkt oder eine andere Kategorie angeteaserd werden.

Habt ihr für mich einen Code-Snippes der mir die Kategorie abfragt.

Z.B. if catId = 3 { … einblenden Box 3 }

Vielleicht gibt es auch eine Code-Snippes Seite wo man sich weitere Tipps holen kann.
Wer da was kennt oder hat, kann mir/uns doch mal einen Link hier posten.

Vielen Dank

Markus

was soll denn in der teaser box drin sein?

@caladan
Ich will an der Stelle einfach nur statisches HTML pro Kategorie anzeigen.
[U]
[/U]Hast du hier ein if Abfrage für mich?

Viele Grüße

Markus[U]
[/U]

die aktuelle kategorie bekommst du mit:

[{assign var=“actCategory” value=$oView->getActiveCategory()}]

die ID müsstest du mit actCategory->getId() bekommen (nicht sicher)

daher müsste das am ende so aussehen:


[{assign var="actCategory" value=$oView->getActiveCategory()}]
[{if actCategory->getId() == 1}]
//blaa blaa blaa
[{/if}]

ohne anspruch auf richtigkeit aber der weg müsste stimmen :slight_smile:

Hallo zusammen,
ich habe eben noch eine andere Lösung daraus gestrickt die genau das macht.
Die ID bekommt ihr wenn ihr im admin in den Link der Kategorie schaut (Firebug).

<!-- Einblenden von Teaserboxen pro CatID -->
[{assign var=“actCategory” value=$oView->getActiveCategory()}]
[{assign var=“rootCategory” value=$actCategory->oxcategories__oxrootid->value}]
[{if $rootCategory==‘9l8e46ea873d5dd50605c03d9c9168bc’}]
kissen
[{/if}]
[{if $rootCategory==‘71218e1ce121b65f33dba270c72fec4b’}]
leinen
[{/if}]
[{if $rootCategory==‘943a9ba3050e78b443c16e043ae60ef3’}]
näpfe
[{/if}]
<!-- end Einblenden von Teaserboxen pro CatID -->

Hoffe es hilft noch weiteren Leuten! :wink:

@caladan Danke für deine Lösung!

LG

Markus

in deinem speziellen fall wäre folgender code besser:


<!-- Einblenden von Teaserboxen pro CatID -->
[{assign var="actCategory" value=$oView->getActiveCategory()}]
[{assign var="rootCategory" value=$actCategory->oxcategories__oxrootid->value}]


[{switch $rootCategory}]

[{case '9l8e46ea873d5dd50605c03d9c9168bc'}]
kissen
[{/case}]
[{case '71218e1ce121b65f33dba270c72fec4b'}]
leinen
[{/case}]
[{case '943a9ba3050e78b443c16e043ae60ef3'}]
näpfe
[{/case}]
[{default}]
IRGENDWAS WENN DIE ID NICHT BEKANNT IST
[{/switch}]
<!-- end Einblenden von Teaserboxen pro CatID -->