Trusted Shops Sigel nicht überall anzeigen

Hallo,
ich habe ein Problem für das ich einfach keine Lösung finde.
Wir möchten gerne das Trusted Shops-Siegel im Header anzeigen, allerdings soll das Siegel in bestimmten Kategorien nicht angezeigt werden.
Wo muss ich suchen und was muss ich tun um das zu realisieren?

Ich bin euch für jeden Hinweis dankbar.

Danke im Voraus.

Gruß,

Verena

Hallo Verena,
hier ist eine Lösung wenn auch etwas primitiv wie ich finde.

Im Shop[B][I]/application/views/azure/tpl/layout/header.tpl[/I][/B] einfügen.


[{assign var="actCategory" value=$oView->getActiveCategory()}]
[{if $actCategory->oxcategories__oxtitle->value|strpos:"Kiteboarding" !== false}]
Trusted Shops Sigel anzeigen
[{else}]
Trusted Shops Sigel nicht anzeigen
[{/if}]

Er kann nämlich Kategorien-Namen in anderen sprachen nicht erkennen. Das heißt wenn Du im Shop eine Kategorie hast wie “Handtaschen” und auf Englisch plötzlich “Handbags” als Kategorien-Name wird er die Siegel trotzdem anzeigen. In dem Fall würde ich die Abfrage Erweitern :


[{assign var="actCategory" value=$oView->getActiveCategory()}]
[{if $actCategory->oxcategories__oxtitle->value|strpos:"Handtaschen" !== false}]
Trusted Shops Sigel anzeigen
[{elseif $actCategory->oxcategories__oxtitle->value|strpos:"Handbags" !== false}]
Trusted Shops Sigel anzeigen
[{else}]
Trusted Shops Sigel nicht anzeigen
[{/if}]

Ansonsten musste man noch folgender Abfrage Außenrum bauen da die

$oView->getActiveCategory()

nicht überall zur Verfügung steht.


[{if $oView->getClassName() eq "alist"}]
[{assign var="actCategory" value=$oView->getActiveCategory()}]
[{if $actCategory->oxcategories__oxtitle->value|strpos:"Handtaschen" !== false}]
Trusted Shops Sigel anzeigen
[{elseif $actCategory->oxcategories__oxtitle->value|strpos:"Handbags" !== false}]
Trusted Shops Sigel anzeigen
[{else}]
Trusted Shops Sigel nicht anzeigen
[{/if}]
[{/if}]

Grüße
Rafig