List.tpl - Kategorien untereinander auflisten

Hallo,für eine bessere Übersicht der Unterkategorien, möchte ich gerne die Kategorien in der list.tpl untereinander statt nebeneinander auflisten.Kann mir jemand sagen, wie ich das Template verändern kann?Vielen Dank für Eure Hilfe.

Erstelle doch einfach ein eigenes Template für die list.tpl, so habe ich es auch gemacht. Im allgemeinen habe ich für jeden Bereich, z.B. für die ganzen Aktionen auf der Startseite usw ein eigenes Template erstellt. So kann man leichter Elemente bearbeiten oder austauschen.

Das Kopieren und Umbenennen des Templates ist ja kein Problem, aber die Anpassung, so dass die Kategorien untereinander aufgeführt werden, genau dass ist die Frage die sich stellt.Kann mir jemand einen Vorschlag für die Anpassuung geben?

Ich glaube ich hatte es falsch verstanden. Du möchtest die Kategorien, also die Links zu den Unterkategorien untereinander haben und nicht die Artikel oder?

Dann sind diese Zeilen für dich wichtig…

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

Dort überall ein <br> angehängt und schwupps sind sie untereinander.

Vielen Dank für die Antwort,ich habe nun hinter alle fett-geschriebenen Zeilen ein <br> dahintergesetzt und anschliessend die list.tpl hochgeladen. Nach prüfung konnte ich keine Veränderung sehen. Nach wie vor werden alle Unterkategorien nebeneinander dargestellt.Hast Du einen weiteren Vorschlag oder kannst Du mir mal die Zeilen mit den integrierten <br> schicken, vielleicht habe ich diese ja an den falschen Stellen eingebaut.Wie bindest Du eigentlich den Code hier im Forum ein?

Ich hab jetzt mal die Original Datei (CE v.4.1.1) bei mir ausprobiert und da ist es bereits untereinander aufgelistet.

Den Code habe ich über die Zitat Funktion gepostet. [ q u o t e ] [ / q u o t e ] Keine Ahnung wie man das hier sonst machen soll.

Ich habe auch die CE 4.1.1 im Einsatz, da sind die Kategorien nebeneinander angeordnet. Kannst Du mir das Template mal schicken, oder den kompletten Code mal hier einsetzen?

Schaut mal:http://www.oxid-esales.com/de/resources/help-faq/eshop-manual/beispiel-templateanpassung-artikellisten-ein-oder-zweispaltig-anzeig

Ist es vielleicht das, was Ihr beiden sucht?

Gruß


Marco Steinhäuser
Community Guide
OXID eSales AG
http://twitter.com/marcosteinhaeus

@dioxid: du musst genau ein einziges <br> einfügen. dieses kommt wie folgt in den code

<br><li><a id=“test_MoreSubCat_[{$smarty.foreach.MoreSubCat.iteration}]” href=“[{ $category->getLink() }]”>[{ $category->oxcategories__oxtitle->value }][{ if $category->getNrOfArticles() > 0 }] ([{ $category->getNrOfArticles() }])[{/if}]</a></li>

hoffe das klappt. bei mir hats funktioniert…

grussfema