Artikel statt kategorie anzeigen lassen

Hallo zusammen, ich habe mal wieder ein kleines Problem.

Und zwar habe ich ein Customtemplate geschrieben für die Kategorienansicht.
Nun hab ich das Problem, dass ich, im falle dessen, dass es keine subkategorien mehr gibt, mir die artikel der einzelnen kategorien ausgeben lassen möchte, dies aber nicht funktioniert.

ich habe hier mal den Code für euch zum begutachten …



[{capture append="oxidBlock_content"}]
	[{assign var="actCategory" value=$oView->getActiveCategory()}]
	[{assign var="listType" value=$oView->getListType()}]
	
	<ul class="infogridView Clear">		
		[{foreach from=$actCategory->getSubCats() item=osubcat key=subcatkey name=SubCat}]
			<h1 class="cateHeadline">[{$osubcat->oxcategories__oxtitle->value}]</h1>
			[{if $osubcat->getSubCats()}]
			[{foreach from=$osubcat->getSubCats() item=osubsubcat}]
				<li class="productData">
					<div class="pictureBox gridPicture">
						<a class="sliderHover"></a>
						<img src="[{if $osubsubcat->getIconUrl() }][{ $osubsubcat->getIconUrl() }][{/if}]" alt="">
						<div class="viewAllHover">
							<div class="listDetails">
								<div class="titleBox">
									<a href="[{$osubsubcat->getLink()}]" class="title">
										<span>[{$osubsubcat->oxcategories__oxtitle->value}]</span>
									</a>
								</div>
								<div class="hover_box_line">
									
								</div>
								<div class="descript_item">
									<p>[{$osubsubcat->oxcategories__oxdesc->value}]</p>
								</div>
							</div>
							<div class="buttonBox">
								<button class="designer_modify" type="button" onclick="window.location.href ='[{$osubsubcat->getLink()}]';" value="Details">[{oxmultilang ident="VISIT_PAGE"}]</button>
							</div>
						</div>
					</div>
				</li>
			[{/foreach}]
			[{else}]
			 

Hier soll dann der Code hinein zum Abrufen der Artikel.

Wenn ich einen normalen Text eingebe funktioniert das, jedoch nicht mit einer Funktion.


			[{/if}]
			
		[{/foreach}]
	</ul>

[{/capture}]



[{include file="layout/page.tpl" }]


Im Anhang noch ein Bild zur Veranschaulichung was ich möchte

ich verstehe nicht ganz, die Artikel welcher Kategorien du anzeigen willst, wenn es keine Unterkategorien mehr gibt :open_mouth:

in einer Auflistung der Kategorien

  • falls diese Unterkategorien haben, sollen die angezeigt werden
  • falls sie keine Unterkategorien haben, sollen die Artikel der jeweiligen Kategorie gezeigt werden

Hier noch mals ein Bild, das den exakten aufbau beschreibt

Aktive Kategorie ist das gesamte

darin enthalten dann sub kategorie

und darin dann die zweite ebene und in der zweiten ebene will ich dann die genannte
Funktion aufrufen

hat keiner eine Lösung darauf ?

gibt es keine Möglichkeit, die Artikel in der foreach abfrage mit auszulesen ??

also quasi so:



[{foreach from=$actCategory->getSubCats() item=osubcat key=subcatkey name=SubCat}]
	<h1 class="cateHeadline">[{$osubcat->oxcategories__oxtitle->value}]</h1>
	[{if $osubcat->getSubCats()}]

Wenn Unter-Unter-Kategorien vorhanden dann:


        	[{foreach from=$osubcat->getSubCats() item=osubsubcat}]
		

Hier kommen die Unter-Unter-Kategorien


        	[{/foreach}]

Wenn nicht, dann zeige anstatt der Unter-Unter-Kategorien die Artikel in der Unter-Kategorie an


	[{else}]
/* Der nachfolgende Code funkioniert nicht und dient nur als Platzhalter */
		[{foreach from=$osubcat->getArticles() item=subcatarticles}]			
			[{$subcatarticles->getArticleTitle()}]
		[{/foreach}]
	[{/if}]			
[{/foreach}]


ich habe es dann geschafft, mit etlichen Alternative-Template-Einstellungen im Shop-Backend

Hast Du da nochmal ein paar Ausführungen zu? Versuche gerade das Gleiche…