oxArticle.getCategory( ) - versteckte (hidden) Kategorien werden ignoriert

Hallo zusammen,

ich versuche in einer foreach Schleife über “getCategory()” Kategorie abzufragen.
Für normale Kategorien funktioniert alles wunderbar, aber nicht für versteckte.
Die werden einfach ignoriert :confused:


[{foreach from=$oView->getCatOfferArticleList() item=actionproduct name=CatArt}]
...
[{assign var="oCategory2" value=$actionproduct->getCategory()}]
[{if $oCategory2 }]
[{assign var="promoCat2Title" value=$oCategory2->oxcategories__oxtitle->value}]
[{assign var="promoCat2Img" value=$oCategory2->getPromotionIconUrl()}]
[{assign var="promoCat2Link" value=$oCategory2->getLink()}]
 [{/if}]
...
[{/foreach}]

Ist das normale Funktionsweise? :frowning:

Versuche den status auszulesen ob die Kategorie versteckt ist oder nicht

in etwa so


[{foreach from=$oView->getCatOfferArticleList() item=actionproduct name=CatArt}]
...
[{assign var="oCategory2" value=$actionproduct->getCategory()}]
[{if $oCategory2 && $oCategory2->oxcategories__oxhidden->value != "1" }]
[{assign var="promoCat2Title" value=$oCategory2->oxcategories__oxtitle->value}]
[{assign var="promoCat2Img" value=$oCategory2->getPromotionIconUrl()}]
[{assign var="promoCat2Link" value=$oCategory2->getLink()}]
 [{/if}]
...
[{/foreach}]

Das dürfte so nicht gehen, weil “isvisible” die versteckten schon vorher rausfiltert…

ich habe es so mal gemacht und bei mir funktioniert es einwandfrei :wink: