Frage: Categorie ID
Posted: Fri 19. Nov 2004, 17:01
Es ist ja möglich, die ID eines Artikels abzurufen und dann eine entsprechende Funktion mit dieser ID zu koppeln.
Z.B.
Es wäre jedoch sehr praktisch, wenn nicht die ID einer einzelnen Ebene abruft sondern die des Ordners, der diese Ebene enthält.
Dafür habe ich folgende Funktion gefunden; sie gibt mir den Namen der Ebene ein Level weiter oben aus:
Schön, aber damit ich damit jetzt eine sinnvolle Abfrage machen kann, benötige ich nicht den Categorie-Namen sondern am besten die ID.
Dann könnte ich, ähnlich wie im Beispiel ganz oben Anweisungen geben.
Das ganze ist für ein Projekt, was mehrere Ebenen mit Unterordnern enthält. Da ich mit möglichst wenig Templates auskommen möchte, möchte ich diese Funktion benutzen....
Ist nicht sonderlich gut erklärt, was ich brauche... aber vielleicht hat ja jemand die Lösung gerade parat
Z.B.
Code: Select all
<?php
switch($GLOBALS['content']['act_cat_id']) {
// AKTUELLES
case 2: $template_default["article"]["title_before"] = ''; $template_default["article"]["title_after"] = ''; break;
// EOF
default: $template_default["article"]["title_before"] = '{GT:headline}'; $template_default["article"]["title_after"] = '{/GT}'; break;
}
?>
Dafür habe ich folgende Funktion gefunden; sie gibt mir den Namen der Ebene ein Level weiter oben aus:
Code: Select all
<?
$cur_toplevel_name = '';
$GLOBALS['nav_point_listing'] = get_breadcrumb($GLOBALS['content']["cat_id"], $GLOBALS['content']['struct']);
if(isset($GLOBALS['nav_point_listing']) && count($GLOBALS['nav_point_listing']) > 1) {
// reset($GLOBALS['nav_point_listing']);
next($GLOBALS['nav_point_listing']);
next($GLOBALS['nav_point_listing']);
$cur_toplevel_name = html_specialchars($GLOBALS['content']['struct'][ intval(key($GLOBALS['nav_point_listing'])) ]['acat_name']);
}
$content['all'] = str_replace('{MYCAT}', $cur_toplevel_name, $content['all']);
echo "$nav_point_listing[2]";
echo "$cur_toplevel_name";
echo "$act_cat_id";
?>
Dann könnte ich, ähnlich wie im Beispiel ganz oben Anweisungen geben.
Das ganze ist für ein Projekt, was mehrere Ebenen mit Unterordnern enthält. Da ich mit möglichst wenig Templates auskommen möchte, möchte ich diese Funktion benutzen....
Ist nicht sonderlich gut erklärt, was ich brauche... aber vielleicht hat ja jemand die Lösung gerade parat