[gelöst] Navigation will nicht wie ich...

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

[gelöst] Navigation will nicht wie ich...

Beitragvon wolkenstein » 21. Jan 2009, 11:50

Hallo zusammen

Stehe gerade auf dem Schlauch und komm nicht weiter. Habe ein Navigations-Addon aus den Downloads genommen, mit Horizontaler Hauptnavi, Vertikaler Subnavi und Brotkrümmel. Funktioniert, aber die Ausgabe ist nicht so wie ich will und ich komm nicht weiter.

1. Brotkrümel - Soll so aussehen: Startseite Kategorie Artikel

angezeigt wird aber nur Startseite Kategorie

2. Vertikale Navi (navLefCol)

Ich hätte da gerne die Artikel der angewählten Kategorie angezeigt, egal ob weitere Ebenen oder nicht. Angezeigt wird aber gar nichts. Ausser ich baue eine weitere Kategorie unter die Hauptkategorie. Aber die Artikel werden auch dann nicht angezeigt.

Hier der Code:

Code: Alles auswählen
<?php
// EXPLODE PATH
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");

// GET CURRENTS
$path1 = $PATH[1];
$path2 = $PATH[2];
$path3 = $PATH[3];
$path4 = $PATH[4];
$path5 = $PATH[5];


/* START 1st level categories */
$navHeader .=  '<ul id="nav1st">';
foreach (OOCategory::getRootCategories() as $lev1) {

if ($lev1->isOnline()):
if ($lev1->getId() == $path1) {
  $navHeader .=  '<li class="active"><a class="current"  href="'.$lev1->getUrl().'">'.$lev1->getName().'</a> |</li>';
  if ($lev1->getId() != "1") {
   $sitePath .= ' ›› <a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a> |';
  }
  $titlePath .= ' >> '.$lev1->getName();
}

// 2nd level - no active link
else {
$navHeader .= '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a> |</li>';
}

// 1st level had categories? -> go on
//$lev1Size = sizeof($lev1->getChildren());

      if ($lev1->getId() == $path1) {
      if ($lev1Size != "0"):
         $navLeftCol .= '<ul class="nav2nd">';
         //$navLeftCol .= '<li><strong>Unterkategorien</strong></li>';


         // START 2nd level categories
         foreach ($lev1->getChildren() as $lev2):
$navLeftCol .= ' 2';
            if ($lev1->isOnline()):

            // 2nd level - active link
$navLeftCol .= ' 3';
               if ($lev1->getId() == $path1) {
$navLeftCol .= ' 4';
                  $navLeftCol .= '<li class="active"><a class="current" href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
                  $sitePath .= ' ›› <a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
                  $titlePath .= ' >> '.$lev2->getName();
               }
               // 2nd level - no active link
               else {
                  $navLeftCol .= '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li>';
               }

             // 2st level had categories? -> go on
            $lev2Size = sizeof($lev2->getChildren());

            if ($lev2->getId() == $path2) {
            if ($lev2Size != "0"):
               $navLeftCol .= '<ul class="nav3rd">';
               //$navLeftCol .= '<li><strong>Unterkategorien2</strong></li>';

               // START 3nd level categories
               foreach ($lev2->getChildren() as $lev3):

                  if ($lev3->isOnline()):

                  // 3nd level - active link
                      if ($lev3->getId() == $path3) {
                        $navLeftCol .= '<li class="active"><a class="current" href="'.$lev3->getUrl().'"><img src="../pics/nav_punkt.gif" alt="nav_icon" style="vertical-align:middle" />'.$lev3->getName().'</a>';
                        $sitePath .= ' ›› <a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a>';
                        $titlePath .= ' >> '.$lev3->getName();
                     }
                     // 3nd level - no active link
                      else {
                        $navLeftCol .= '<li><a href="'.$lev3->getUrl().'"><img src="../pics/nav_punkt_leer.gif" alt="nav_icon" style="vertical-align:middle" />'.$lev3->getName().'</a>';
                     }

                   endif;
             $navLeftCol .= '</li>';
            endforeach;
            $navLeftCol .= '</ul>';
             // END 3nd level categories
            endif;
          $navLeftCol .= '</li>';
            }
            // END 2nd level categories
           endif; // END by if ($lev1Size != "0"):
        endforeach;
        //$navHeader .= '</li>';
    endif;
    if ($navLeftCol != "") $navLeftCol .= '</ul>';
     }
  endif; // END by if ($lev1->isOnline())
}
$navHeader .= '</ul>';

// END 1st level categories

if ($REX['CUR_CLANG'] == 1) $breadcrumb = 'You are here: <a href="/index.php?clang=1">Startpage</a> '.$sitePath;
else $breadcrumb = 'Sie sind hier: <a href="/index.php">Startseite</a> '.$sitePath;

?>


Kann mir da jemand weiterhelfen?
wolkenstein
 
Beiträge: 5
Registriert: 21. Jan 2009, 11:10
Wohnort: Buchs ZH (Schweiz)

Beitragvon wolkenstein » 27. Jan 2009, 08:12

Gelöst. Offenbar war das Modul nicht mit Version 4 kompatibel. Habe eine andere genommen und jetzt gehts.
wolkenstein
 
Beiträge: 5
Registriert: 21. Jan 2009, 11:10
Wohnort: Buchs ZH (Schweiz)


Zurück zu Templates/Navigationen [R4]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast