Seite 1 von 1

stress mit der navigation...

Verfasst: Do 30. Sep 2004, 14:07
von evil_betty
also ich hab folgendes problem... ich hab das hauptnavigations-modul kopiert... und ihm im input gesagt, er soll mir die kategorien auf level1 anzeigen und diese dann einfügen...

jetzt macht er mir aber im frontend auch level 2 auf, und setzt den link mitrein...

also so sieht der baum aus:
|-> ebene 0
|- -> link 1
|- - -> link 1.1
|- -> link 2
|- -> link 3
|- -> link 4


jetzt müsste meine navi so aussehen
link 1 | link 2 | link 3 | link 4
---------------------------------
link 1.1

sie sieht aber so aus:
link 1 | link 1.1 | link 2 | link 3 | link 4
---------------------------------
link 1.1

wieso geht contenido eine ebene tiefer als es sollte? und wieso gibts kein anständiges navigations-modul bei dem ich in die tiefen der bäume kann?

versteht mich irgendjemand?

Verfasst: Fr 1. Okt 2004, 08:27
von emergence
du könntest in dem modul hauptnavigation einfach den teil mit

Code: Alles auswählen

    if (is_array($data['sub'])) {

        foreach ($data['sub'] as $key => $data) {

            /* 2. Navigations Ebene */
            $tpl->reset();
            $tpl->set('d', 'NAME',  $data['name']);
            $tpl->set('d', 'TARGET', $data['target']);
            $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$data['idcat']));
            $tpl->next();

            if ($idcat == $data['idcat'] || is_array($data['sub'])) {
                $html .= $tpl->generate('templates/navsecond_on.html',1);
            } else {
                $html .= $tpl->generate('templates/navsecond_off.html',1);
            }

            if (is_array($data['sub'])) {

                foreach ($data['sub'] as $key => $data) {

                    /* 3. Navigations Ebene */
                    $tpl->reset();
                    $tpl->set('d', 'NAME',  $data['name']);
                    $tpl->set('d', 'TARGET', $data['target']);
                    $tpl->set('d', 'HREF',  $sess->url('front_content.php?idcat='.$data['idcat']));
                    $tpl->next();

                    if ($idcat == $data['idcat']) {
                        $html .= $tpl->generate('templates/navthird_on.html',1);
                    } else {
                        $html .= $tpl->generate('templates/navthird_off.html',1);
                    }

                } // end foreach

            } // end if

        } // end foreach

    } // end if
entfernen...
dann wird sicher nur mehr die erste ebene angezeigt...

Verfasst: Fr 1. Okt 2004, 09:08
von evil_betty
auf die idee bin ich gestern schon gekommen, jetzt klappts auch...

aber die navigations-module sind wirklich super umständlich zu handhaben... :roll:

Verfasst: Fr 1. Okt 2004, 10:46
von emergence
es sind beispiel module und nicht für den produktiven einsatz gedacht...
sobald man sich ne längere zeit damit beschäftig schreib man sowieso mal ne eigene navigations routine....