Kategorie Bilder vererben

Hallo,

ich bin auf der Suche nach ein bisschen Code um Kategorie Bilder zu vererben auf Unterkategorien.

Gruß,
Mario

etwa so:


[{if $oCat->getParentCategory() }]
[{assign var="oParentCat" value=$oCat->getParentCategory()}]
[{$oParentCat->getThumbUrl()}]
[{else}]
[{$oCat->getThumbUrl()}]
[{/if}]

funzt aber nur für die erste Unterebene

Wunderbar vielen Dank!

So aus dem Bauch heraus sollte das hier auch für alle anderen Unterebenen funktionieren, habe ich aber bisher noch nicht eingesetzt oder getestet

[{assign var="categoryToSearchForThumb" value=$oCat}]
[{assign var="checkParentCategory" value=true}]
[{assign var="foundCategoryThumbUrl" value=$categoryToSearchForThumb->getThumbUrl()}]

[{* nur suchen, wenn keins vorhanden *}]
[{if !$foundCategoryThumbUrl}]
    [{while $checkParentCategory == true}]
        [{if !$foundCategoryThumbUrl}]
            [{if $categoryToSearchForThumb->isTopCategory()}]
                [{* schutz gegen endlos-schleife *}]
                [{assign var="checkParentCategory" value=false}]
                [{assign var="foundCategoryThumbUrl" value=$categoryToSearchForThumb->getThumbUrl()}]
            [{else}]
                [{assign var="categoryToSearchForThumb" value=$categoryToSearchForThumb->getParentCategory()}]
                [{assign var="foundCategoryThumbUrl" value=$categoryToSearchForThumb->getThumbUrl()}]
            [{/if}]
        [{else}]
            [{* wenn gefunden, dann nicht weiter suchen *}]
            [{assign var="checkParentCategory" value=false}]
        [{/if}]
    [{/while}]
[{/if}]

[{* ergebnis steht dann in $foundCategoryThumbUrl (oder es enthält "false", wenn kein bild existiert) *}]

EDIT: danke vanilla thunder :slight_smile: wie gesagt, ist ungeprüft

ich glaube, die Bedingung sollte verneint werden:


[{* nur suchen, wenn keins vorhanden *}]
[{if [b]![/b]$foundCategoryThumbUrl}]