Kategorie Bilder

Und nochmal ich,

ich würde gerne auf der Startseite die Kategorien als Große Bilder haben, nicht als kleine Icons. Im Admin habe ich jeder Kategorie ein großes Bild zugeordnet, sowie ein kleines.
Jetzt sollen nur die Kategorien als Bild angezeigt werden, sowie dem Kategorienamen darunter oder darüber.
Gibt es da eine einfache Methode? Über die Suche habe ich nur gefunden, wie ich Icons der Kategorie darstellen kann.
Würde mich freuen über einen Lösungsansatz.

Ich nutze Oxid CE 4.4.7_33396

Gruss Hoshi

Dazu ist eine kleine Anpassung in der “list.tpl” notwendig. Dort wird abgefragt, ob ein Bild für die Kategorie vorhanden ist, wenn ja wird nur dieses ausgegeben. Wenn nicht, halt nur der Text. Diese Abfrage muss du anpassen.

Das ganze beginnt ab ca. Zeile 58:


[{foreach from=$oView->getSubCatList() item=category name=MoreSubCat}]
                [{if $category->getContentCats() }]
                    [{foreach from=$category->getContentCats() item=ocont name=MoreCms}]
                    <li><a id="test_MoreSubCms_[{$smarty.foreach.MoreSubCat.iteration}]_[{$smarty.foreach.MoreCms.iteration}]" href="[{$ocont->getLink()}]">[{ $ocont->oxcontents__oxtitle->value }]</a></li>
                    [{/foreach}]
                [{/if}]
                [{if $category->getIsVisible()}]
                <li><a id="test_MoreSubCatIco_[{$smarty.foreach.MoreSubCat.iteration}]" href="[{ $category->getLink() }]">
                     [{if $category->oxcategories__oxicon->value }]
                        <img src="[{$category->getIconUrl() }]" alt="[{ $category->oxcategories__oxtitle->value }]">
                        <br />[{/if}]
                    [{/if}]
                    [{ $category->oxcategories__oxtitle->value }][{ if $category->getNrOfArticles() > 0 }] ([{ $category->getNrOfArticles() }])
                 </a></li>
                [{/if}]
            [{/foreach}]

Die entscheidende Zeile ist diese:

                      [{if $category->oxcategories__oxicon->value }]

Wenn dir das zu kompliziert ist kannst du hier die fertige Lösung nachschlagen: http://www.oxid-esales.com/forum/showthread.php?p=50753#post50753

Danke, brachte mich auf den richtigen Lösungsweg :slight_smile: