Navigation

Gesperrt
timbo
Beiträge: 22
Registriert: Do 25. Mär 2004, 00:33
Wohnort: Kölle
Kontaktdaten:

Navigation

Beitrag 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
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

wenn du die reihenfolge
Navigation
Subnavigation
SubSubnavigation
hast.

kannst du nur in dieser reihenfolge die variablen übergeben...
*** make your own tools (wishlist :: thx)
timbo
Beiträge: 22
Registriert: Do 25. Mär 2004, 00:33
Wohnort: Kölle
Kontaktdaten:

Danke!

Beitrag von timbo »

Das Problem hat sich mittlerweile erledigt, aber danke für Deine schnelle Antwort!

Gruß Timbo
Gesperrt