Modul Servicenavigation: aktuell besuchte Seite ausblenden
Verfasst: Fr 1. Apr 2005, 15:06
hallo community!
Ich stehe gerade vor einem Problem mit der Service-Navigation.
Ich benutze sie etwas zeckentfremdet unter den Artikeln als "Siehe auch..."-Funktion. D.h., ich möchte dort horizontal alle Unterkategorien der aktuellen Kategorie auflisten.
Ist es irgendwie möglich, dieses Modul so zu ändern, dass die aktuell besuchte Seite (Unterkategorie) nicht mit angezeigt wird?
Beispiel:
Hauptkategorie
4 Unterkategorien "Menu1, Menu2, Menu3, Menu4"
Wenn man auf der Seite "Menu 3" ist, soll unter dem Artikel nur:
"Siehe auch: Menu1 : Menu2 : Menu4"
stehen.
kann mir jemand bei der anpassung des moduls helfen? meine php-kenntnisse sind immer noch nicht die besten? *schäm*
hier noch mal der output (von mir leicht angepasst):
vielen, vielen dank im voraus und viele grüße,
der abweichler
Ich stehe gerade vor einem Problem mit der Service-Navigation.
Ich benutze sie etwas zeckentfremdet unter den Artikeln als "Siehe auch..."-Funktion. D.h., ich möchte dort horizontal alle Unterkategorien der aktuellen Kategorie auflisten.
Ist es irgendwie möglich, dieses Modul so zu ändern, dass die aktuell besuchte Seite (Unterkategorie) nicht mit angezeigt wird?
Beispiel:
Hauptkategorie
4 Unterkategorien "Menu1, Menu2, Menu3, Menu4"
Wenn man auf der Seite "Menu 3" ist, soll unter dem Artikel nur:
"Siehe auch: Menu1 : Menu2 : Menu4"
stehen.
kann mir jemand bei der anpassung des moduls helfen? meine php-kenntnisse sind immer noch nicht die besten? *schäm*
hier noch mal der output (von mir leicht angepasst):
Code: Alles auswählen
<?php
include_once($cfg["path"]["contenido"].$cfg["path"]["includes"]."functions.con.php");
$catStart = "CMS_VALUE[0]";
if ($catStart != "") {
$catIds = conDeeperCategoriesArray($catStart);
echo 'Siehe auch:<br>';
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 CATLANG.visible = '1'";
$db->query($sql);
$db2 = new DB_Contenido;
while ( $db->next_record() ) {
$target = "_self";
/* Check for redirect and new window flag */
$sql = "SELECT idart FROM ".$cfg["tab"]["cat_art"]." WHERE idcat='". $db->f("idcat")."' AND is_start = '1'";
$db2->query($sql);
if ($db2->next_record())
{
$cidart = $db2->f("idart");
$sql = "SELECT external_redirect FROM ".$cfg["tab"]["art_lang"]." WHERE idart = '$cidart' AND idlang='$lang'";
$db2->query($sql);
if ($db2->next_record())
{
$target = ( $db2->f("external_redirect") == 0 ) ? '_self' : '_blank';
}
}
echo '<a class="klein" target="'.$target.'" href="front_content.php?idcat='.$db->f("idcat").'">'.$db->f("name").'</a> ¦ ';
} // end while
} // if
} // end foreach
} // end if (is_array)
}
?>
der abweichler