Shopware Knowledgebase

Kann ich abfragen, ob Hauptkategorien Unterkategorien besitzen?

ab Version:3.0.3 bis Version:3.0.4.1

Vorab-Information

Mit dieser Erweiterung kann bei der aktuellen Hauptkategorie abgefragt werden, ob Unterkategorien vorhanden sind.

myCore.php

die myCore.php finden Sie unter /engine/core/class/inherit/

myCore.php Erweiterung

fügen Sie über:

 
return $sRender;
 

folgendes ein:

 
foreach ($sRender["variables"]["sMainCategories"] as $key => $category){
	$id = $category["id"];
	// Check for parents
	$check = $this->sSYSTEM->sDB_CONNECTION->GetOne("
	SELECT id FROM s_categories WHERE parent = $id
	");
	if (!empty($check)){
		$sRender["variables"]["sMainCategories"][$key]["subcategories"] = true;
	}
}
 

Mit dieser Anpassung wird für die Hauptkategorien die Smarty-Variable subcategories bereitgestellt.

Ausgabe im Template

Beispiel

 
{foreach from=$sMainCategories item=mainCat}
    {if $mainCat.id==$_GET.sCategory}
        {if $mainCat.subcategories}
            <p>Unterkategorien vorhanden</p>
        {else}
            <p>keine Unterkategorien vorhanden</p>
        {/if}
    {/if}
{/foreach}
 

Artikel-PDF erstellen

Artikel bewerten

Waren diese Informationen hilfreich? Ja Nein


Weitere interessante Artikel:

Bezeichnung:
Rating:
Klicks:
Datum:

Kategorien:

Bestell-Nr.: SW1246

Lieferzeit ca. 5 Tage

€ 1,00

Preise inkl. gesetzlicher
MwSt. zzgl. Versandkosten*

€ 1,00

Preise inkl. gesetzlicher
MwSt. + Versandkosten*