Seite 1 von 1

Kategorieüberschrift anzeigen

Verfasst: Do 19. Apr 2007, 14:14
von lano
Hallo Wissende.

Im Forum wurde bereits vor einiger Zeit behandelt, wie man die Kategorieüberschrift anzeigen lassen kann.
Ich habe es auf jeden Fall schon mal irgendwo im Forum gelesen.
Seit Stunden benutze ich die Suche, komme aber zu keinem konkreten Treffer.

Hat jemand den Link dorthin?

Danke

LaNo

Verfasst: Do 19. Apr 2007, 14:57
von silicone
Das müsste sein was du suchst:

Code: Alles auswählen

<?php
$sql = "SELECT
            name,parentid
        FROM
            ".$cfg["tab"]["cat_tree"]." AS A,
            ".$cfg["tab"]["cat"]." AS B,
            ".$cfg["tab"]["cat_lang"]." AS C
        WHERE
            A.idcat=B.idcat AND
            B.idcat=C.idcat AND
            C.idlang='$lang' AND
            B.idclient='$client' AND
            B.idcat ='$idcat' AND
            B.parentid != 0";
$db->query($sql);
$db->next_record();
$pid = $db->f('parentid');
if ($pid != 1) {
echo '<h1>'.$db->f('name').'</h1>';
} else {
$sql = "SELECT
            C.name,
            B.parentid
        FROM
            ".$cfg["tab"]["cat_tree"]." AS A,
            ".$cfg["tab"]["cat"]." AS B,
            ".$cfg["tab"]["cat_lang"]." AS C,
            ".$cfg["tab"]["cat"]." AS D1,
            ".$cfg["tab"]["cat_lang"]." AS D2
        WHERE
            A.idcat=B.idcat AND
            B.idcat=C.idcat AND
            C.idlang='$lang' AND
            B.idclient='$client' AND
            B.idcat ='$idcat' AND
            B.parentid != 0 AND
            D1.parentid = A.idcat AND
            D2.idcat = D1.idcat AND
            D2.public =1
         LIMIT 1";
$db->query($sql);
if( $db->next_record() )
  echo '<h1>'.$db->f('name').'</h1>';
  }
?>

Gruß, Thomas

Verfasst: Do 19. Apr 2007, 22:34
von lano
Hallo silicone

Dank für die Antwort.

Vom Code her sieht es meines erachtens gut aus, leider bin ich mir nicht ganz sicher, wo genau der Code hinein muss.

Ich gehe davon aus, dass er in das Modul Hauptnavigation muss. Dort sicherlich ins Feld Ausgabe (richtig ?).

Kommt es in den Bereich "function CatIsChildOf($id, $idparent)"?


Gruß
laNo

Verfasst: Fr 20. Apr 2007, 07:44
von silicone
Nein, du machst daraus ein Modul. Der gepostete Code ist der output.

Gruß,
Thomas