Antwort #3 am: 13. Oktober 2011, 18:06:54
ich hab mir dazu eine Funktion erstellt:
function xtc_get_cat_list($categories_id) {
$categories_query = "select
c.categories_id,
c.parent_id,
cd.categories_name
from " . TABLE_CATEGORIES . " c,
" . TABLE_CATEGORIES_DESCRIPTION . " cd
where c.categories_id = '" . xtc_db_input($categories_id) . "'
and c.categories_id = cd.categories_id
and c.categories_status != 0
and cd.language_id = '" . $_SESSION['languages_id'] . "'
order by sort_order, cd.categories_name";
$categories_query = xtDBquery($categories_query);
while ($categories = xtc_db_fetch_array($categories_query,true)) {
$categories_name = $categories['categories_name'];
if ($categories['parent_id'] != 0) {
$categories_name = xtc_get_cat_list($categories['parent_id']) . ' - ' . $categories_name;
}
}
return $categories_name;
}
Dies gibt dann bei übergebener Kategorie-ID eine Liste der Kategorienamen in der Form "Kategorie 1 - Kategorie 1.2 - Kategorie 1.2.3" zurück.
Grüße
Jens