Neu Informationen der ParentCategory abrufen

Kamil Czaja

Aktives Mitglied
20. November 2020
25
2
Grüße,

wie komme ich am besten an die Informationen der Parentkategorien, also z.B. in Ebene 3 die Informationen von Ebene 1? Irgendwie finde ich überhaupt keinen passenden Platzhalter dafür.

Im Grunde geht es darum das wir ein Kategoriebild in der ersten Ebene haben welches ich auch in allen Unterkategorien anzeigen will.

Danke im Voraus.
 

css-umsetzung

Offizieller Service Partner
SPBanner
6. Juli 2011
8.655
2.707
Berlin
Firma
css-umsetzung
Da gibt es auch keine Variable für, du benötigst also eine Template Funktion die dir die vollständigen Daten der obersten Kategorie holt.
 
  • Gefällt mir
Reaktionen: Kamil Czaja

css-umsetzung

Offizieller Service Partner
SPBanner
6. Juli 2011
8.655
2.707
Berlin
Firma
css-umsetzung
da muss eine smarty Funktion in der bootstrap.php erstellt werden, die dann im Template mit entsprechenden Parametern aufgerufen wird.
Hierfür sind Programmierer Kenntnisse erforderlich. Das ist nichts was man auf die schnelle mal als snippet bereitstellen kann.
 

Kamil Czaja

Aktives Mitglied
20. November 2020
25
2
Ja das ist klar, ich meinte welche PHP Funktion ich da am besten verwende, vorallem in Bezug auf Performance etc.
 

css-umsetzung

Offizieller Service Partner
SPBanner
6. Juli 2011
8.655
2.707
Berlin
Firma
css-umsetzung
Da gibt es keine spezielle Funktion, das sind mehrere, die dann anhand der ID oder anhand des categoriepath die übergeordnete Kategorie holen.
Das wird mehrzeilig mit verschiedenen Funktionen.
 

Kamil Czaja

Aktives Mitglied
20. November 2020
25
2
Ok hätte ja sein können, trotzdem Danke. Mein erster Ansatz war ja über die Brotnavi, dummerweise gibt die keine Kategorie ID mit 😀
 

css-umsetzung

Offizieller Service Partner
SPBanner
6. Juli 2011
8.655
2.707
Berlin
Firma
css-umsetzung
Nein, man muss über den categoriepath oder die Cat ID gehen und sich dann durchhangeln um das Object der entsprechenden Kategorie zu laden.
 

Kamil Czaja

Aktives Mitglied
20. November 2020
25
2
Falls noch jemand vor dem Problem steht, getOpenCategories eignet sich gut dafür:


PHP:
$currentCategory = new Kategorie($currentCategoryId);
$Kategorien = new KategorieListe();
$openCategorys = $Kategorien->getOpenCategories($currentCategory);
$smarty->assign('openCategorys', array_reverse($openCategorys));
 
  • Gefällt mir
Reaktionen: JeanLuc

Ähnliche Themen