Hallo liebes Oxid-Community,
ich arbeite mich gerade in die Oxid-Konfiguration ein und möchte jetzt alle Kategorien (13 Motorradtypen) die sich unter einer Kategorie (Ersatzteile) befinden auf der Startseite so darstellen, wie sie dargestellt werden wenn ich auf “Ersatzteile” klicke. Also wenn ich auf einer der Kategorien auf der Startseite klicke, soll die Kategorie so angezeigt werden, als wenn ich sie unter “Ersatzteile” angeklickt hätte, falls das möglich ist.
Jetzt bekomme ich es allerdings schon nicht hin, die Kategorien angezeigt zu bekommen auf der Startseite.
So sieht es aus, wenn man auf “Ersatzteile” klickt:
Und so sollte es auf der Startseite aussehen, was ich aber nicht hin bekomme:
Ich habe schon herausgefunden, dass zwischen den Wörtern “Start” und “ENDE” (siehe erstes Bild) der Code in der page/list/list.tpl steht, den ich in der page/shop/start.tpl haben möchte. Wenn ich jedoch den Code einfach von der list.tpl kopiere und an die gewünschte Stelle in die start.tpl kopiere, wird trotzdem entweder nichts angezeigt (als hätte ich keinen Code eingefügt) oder wenn ich den kompletten Code aus der list.tpl kopiere, dann wird der Shop völlig unleserlich dargestellt.
Wo kann man den nachlesen, wo so etwas geht?
Hier der Code der in der list.tpl steht, der die Kategorien anzeigt wie ich sie gerne auf der Startseite haben möchte:
Start
[{foreach from=$oView->getSubCatList() item=category name=MoreSubCat}]
[{ if $category->getContentCats() }]
[{foreach from=$category->getContentCats() item=ocont name=MoreCms}]
[{assign var="iSubCategoriesCount" value=$iSubCategoriesCount+1}]
<div class="box">
<h3>
<a id="moreSubCms_[{$smarty.foreach.MoreSubCat.iteration}]_[{$smarty.foreach.MoreCms.iteration}]" href="[{$ocont->getLink()}]">[{ $ocont->oxcontents__oxtitle->value }]</a>
</h3>
<ul class="content"></ul>
</div>
[{/foreach}]
[{/if }]
[{if $iSubCategoriesCount%4 == 0}]
</li><li>
[{/if}]
[{if $category->getIsVisible()}]
[{assign var="iSubCategoriesCount" value=$iSubCategoriesCount+1}]
[{assign var="iconUrl" value=$category->getIconUrl()}]
<div class="box">
<h3>
<a id="moreSubCat_[{$smarty.foreach.MoreSubCat.iteration}]" href="[{ $category->getLink() }]">
[{$category->oxcategories__oxtitle->value }][{ if $oView->showCategoryArticlesCount() && ($category->getNrOfArticles() > 0) }] ([{ $category->getNrOfArticles() }])[{/if}]
</a>
</h3>
[{if $category->getHasVisibleSubCats()}]
<ul class="content">
[{if $iconUrl}]
<li class="subcatPic">
<a href="[{ $category->getLink() }]">
<img src="[{$category->getIconUrl() }]" alt="[{ $category->oxcategories__oxtitle->value }]">
</a>
</li>
[{/if}]
[{foreach from=$category->getSubCats() item=subcategory}]
[{if $subcategory->getIsVisible() }]
[{ foreach from=$subcategory->getContentCats() item=ocont name=MoreCms}]
<li>
<a href="[{$ocont->getLink()}]"><strong>[{ $ocont->oxcontents__oxtitle->value }]</strong></a>
</li>
[{/foreach }]
<li>
<a href="[{ $subcategory->getLink() }]">
<strong>[{ $subcategory->oxcategories__oxtitle->value }]</strong>[{ if $oView->showCategoryArticlesCount() && ($subcategory->getNrOfArticles() > 0) }] ([{ $subcategory->getNrOfArticles() }])[{/if}]
</a>
</li>
[{/if}]
[{/foreach}]
</ul>
[{else}]
<div class="content catPicOnly">
<div class="subcatPic">
[{if $iconUrl}]
<a href="[{ $category->getLink() }]">
<img src="[{$category->getIconUrl() }]" alt="[{ $category->oxcategories__oxtitle->value }]">
</a>
[{/if}]
</div>
</div>
[{/if}]
</div>
[{/if}]
[{if $iSubCategoriesCount%4 == 0}]
</li>
<li>
[{/if}]
[{/foreach}]
ENDE</li>
Im Forum hier habe ich bisher noch nichts passendes gefunden. Entweder geht es da eher um eine Artikeldarstellung oder um eine andere Oxid-Version mit einer tpl-Organisation die ich nicht in der 4.8 habe.
Hat jemand eine konkrete und verständliche Idee/Vorschlag für einen Newbie die nicht zu kryptisch ist und vor mir aus auch ohne alles vorzukauen?