NAVIGATION
Eine PHP-Funktion, die die Anzahl der Subkategorien innerhalb der Kategorien zählt und in einem einfachen Array zurückgibt.
Gegebene Struktur
------------------------------------ L E V E L .: : : : .0 1 2 3 <- LEVEL-Nr. .: : : : -+ home : ID=0 -+--+ category_01 ID=01 -+--+ category_02 ID=02 -+--+--+ category_02_01 ID=04 -+--+--+--+ category_02_01_01 ID=06 -+--+--+--+ category_02_01_02 ID=07 -+--+--+ category_02_01 ID=05 -+--+--+ category_02_02 ID=08 -+--+ category_03 ID=03 -+--+ category_04 ID=09 .: : : : .0 1 2 3 <- LEVEL Nr. ------------------------------------
Funktionsaufruf: $_count_cat_list = CountCatList();
Ausgabe $_count_cat_list:
$_count_cat_list[0] ⇒ 4
$_count_cat_list[2] ⇒ 3
$_count_cat_list[4] ⇒ 2
Im Array-Index [x] steht die ID der Kategorie, der Wert der Variablen stellt die Anzahl der Unterkategorien dar.
Anwendungsbeispiel:
Ich brauche die Anzahl der direkten Unterkategorien einer bestimmten Kategorie:
$cat_id = 2; // Bestimmte Kategorie $_count_cat_list = CountCatList(); // Alle Kategorien durchsuchen und Ergebnis bereitstellen $count = $_count_cat_list[$content['struct'][$cat_id]['acat_id']];
Ergebnis: $count ⇒ 3