Seite 1 von 1

Navigation

Verfasst: Do 25. Mär 2004, 00:47
von timbo
Hallo zusammen,

bin PHP und Contenido-Neuling!! Tag zusammen!

Habe
eine Hauptnavigation vertikal -> eigenes Modul!
eine Subnavigation -> auch eigenes Modul
und eine SubSubnavigation -> auch eigenes Modul

Wenn ein Menüpunkt der SubSubnavigation geklickt wird, soll der dazugehörige Menüpunkt aus der Subnavigation auch hervorgehoben werden!

Der Outputcode der beiden Module ist fast identisch und sieht ungefähr so aus:

OUTPUT:

<?php

include_once($cfg["path"]["contenido"].$cfg["path"]["includes"]."functions.con.php");

$catStart = "CMS_VALUE[0]";

if ($catStart != "") {
$catIds = conDeeperCategoriesArray($catStart);

echo ' <table width="378" style="background-image: url(upload/bilder/line_dots.gif); background-repeat: no-repeat;"><tr><td align="right">
<table cellpadding="0" cellspacing="0" border="0" background="upload/bilder/dots.gif"><tr><td>
<table cellpadding="0" cellspacing="1" border="0">
<tr class="BgSubNav" align="center">
';

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, level 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 CATLANG.visible = '1'";

$db->query($sql);

while ( $db->next_record() )
{
if($db->f("idcat") == $idcat )
{
echo '<td class="SubNav" width="78" bgcolor="#ffffff">
<a class="SubNav" href="front_content.php?idcat='.$db->f("idcat").'">&nbsp;'.$db->f("name").'&nbsp;</a></td>';
}
else
{
echo '<td class="SubNav" width="78">
<a class="SubNav" href="front_content.php?idcat='.$db->f("idcat").'">&nbsp;'.$db->f("name").'&nbsp;</a></td>';

}
} // end while
} // if
} // end foreach
} // end if (is_array)

echo '</tr></table></td></tr></table></td></tr></table>';
}
?>

Kann mir wenn ein SubSubnavigationspunkt angeklickt wird, den zugehörigen Vater aus der datenbank lesen, bekomm ihn nur nicht in das Skript der Subnavigation übergeben!
Hoffe ihr habt mein Problem verstanden!
Freue mich über jeden Tip :-)
Gruß Tim

Verfasst: Do 25. Mär 2004, 16:02
von emergence
wenn du die reihenfolge
Navigation
Subnavigation
SubSubnavigation
hast.

kannst du nur in dieser reihenfolge die variablen übergeben...

Danke!

Verfasst: Do 25. Mär 2004, 17:25
von timbo
Das Problem hat sich mittlerweile erledigt, aber danke für Deine schnelle Antwort!

Gruß Timbo