Ebenenbegrenzung in Modul für Dropdown
Verfasst: Di 17. Jan 2006, 13:55
Hallo!
Ich habe ein kleines Problem mit dem folgenden Navigation-Modul.
Dieses Modul ist für ein Javascript-Dropdown gedacht.
Leider wird hier nicht nur die erste Ebene ausgegeben, sondern auch
die Unterpunkte der Hauptpunkte.
-- NAV1
-- NAV2
-- NAV3
-- -- NAV3.1
-- -- NAV3.2
-- NAV4
-- NAV5
Hier sollte also quasi nur NAV1 - NAV5 ohne Unterpunkte angezeigt werden.
Es wäre klasse, wenn mir jemand weiterhelfen könnte.
Ich denke mal, dass das SQL-Statement abgeändert werden muss,
allerdings habe ich mich da leider noch nicht so richtig reingefuchst.
Schöne Grüße,
Tim
Ich habe ein kleines Problem mit dem folgenden Navigation-Modul.
Dieses Modul ist für ein Javascript-Dropdown gedacht.
Leider wird hier nicht nur die erste Ebene ausgegeben, sondern auch
die Unterpunkte der Hauptpunkte.
-- NAV1
-- NAV2
-- NAV3
-- -- NAV3.1
-- -- NAV3.2
-- NAV4
-- NAV5
Hier sollte also quasi nur NAV1 - NAV5 ohne Unterpunkte angezeigt werden.
Es wäre klasse, wenn mir jemand weiterhelfen könnte.
Ich denke mal, dass das SQL-Statement abgeändert werden muss,
allerdings habe ich mich da leider noch nicht so richtig reingefuchst.
Code: Alles auswählen
<?PHP
include_once($cfg["path"]["contenido"].$cfg["path"]["includes"]."functions.con.php");
$catStart = "CMS_VALUE[0]";
echo "<div id=\"navzahnaerzte\">\n";
if ($catStart != "") {
$catIds = conDeeperCategoriesArray($catStart);
if ( is_array($catIds) ) {
foreach($catIds as $key=>$val) {
// Ersten Eintrag ueberspringen, weil das der Menupunkt selbst ist
// und nicht angezeigt werden soll.
if ($key != 0) {
$sql = "SELECT CAT.idcat AS idcat, name FROM ".
$cfg["tab"]["cat"]." AS CAT, ".
$cfg["tab"]["cat_lang"]." AS CATLANG
WHERE CAT.idcat = ".$val."
AND CAT.idcat = CATLANG.idcat
AND CATLANG.idlang='$lang'
AND CAT.idclient='$client' ORDER BY idcat DESC";
$db->query($sql);
while ( $db->next_record() )
{
echo "<a href=\"front_content.php?idcat=" . $db->f("idcat") . "\">" . $db->f("name") . "</a>\n";
}
} // if
} // end foreach
} // end if (is_array)
}
echo "</div>\n";
?>
Tim