[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
zeigt 3-Ebene anderer Kategorien an - REDAXO Forum
Hallo,

Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Benutzeravatar
is-werbung
Beiträge: 14
Registriert: 9. Sep 2009, 08:58

zeigt 3-Ebene anderer Kategorien an

14. Jun 2010, 10:37

Hey Leute..

hab schon wieder ein kleines Problem

undzwar lass ich in meinem Design 3 Ebenen der Navigation darstellen, Hier ein Screenshot dazu.

So würde eigentlich alles funktioniern aber eigentlich sollte das "Drop Down" nicht erscheinen ... den das was man auf dem Screenshot sieht gehört zu "About" ... Startseit hat bloss 2 Ebenen..

weiß von euch jemand weiter?..

Sonstiges Infos:
- Redaxo 4.2.1
- Navigations-Template (Orginal von REDAXO wurde aber bearbeitet)


Wenn noch was fehlt, bitte sagen ich stell es gleich Online!

:) bin Dankbar für jede art von Hife (:...


Hier noch das Navigations-Template

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];

$i = '0';

/* START 1st level categories */
$dropnav .= ''; // die ID #nav ist nur für das javascript für den IE wichtig.
foreach (OOCategory::getRootCategories() as $lev1) {
		
	if ($lev1->isOnline()):
		// Does the 1st level has subcategories?
		$lev1Size = sizeof($lev1->getChildren());

			
		// 1st level had subcategories? -> go on 
//		$lev1Size = sizeof($lev1->getChildren()); // ist nach weiter oben gewandert :)=
	
		if ($lev1Size != "0"):


	   

    			// START 2nd level categories 
			foreach ($lev1->getChildren() as $lev2):
						
				if ($lev2->isOnline()):

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

      		if ($lev2Size != "0"):
	      		//$navLeftCol .= '<ul class="sub_navigaton">';
		      	//$navLeftCol .= '<li><strong>Unterkategorien2</strong></li>';
		      	
		      	$dropnav .= '<div id="dropmenu' . $i . '" class="dropmenudiv">';		
		      	// START 3nd level categories 
		      	foreach ($lev2->getChildren() as $lev3):
						
			
		      		if ($lev3->isOnline()):

		      		// 3nd level - active link


			       		if ($lev3->getId() == $path3) {
				      		$dropnav .= '<li id="activate"><a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a>';
				      		$sitePath .= ' ›› <a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a>';
				      		$titlePath .= ' >> '.$lev3->getName();  $i++;
				      	}                                      
              
				// 3nd level - no active link

			       		else {
				      		$dropnav .= '<li id="sub"><a href="'.$lev3->getUrl().'"> '.$lev3->getName().'</a>';  
				      	}
				         
			       	endif;			
                                         
		      endforeach;
		      //$dropnav .= ''; 
		    	// END 3nd level categories		 $i++;  	  
		    	
              	$dropnav .= '</div>'; $i++;                                                               
		    	
		      endif;

						    	



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

?>


<?php
// EXPLODE PATH
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");

// GET CURRENTS
$path1 = (isset ($PATH[1])) ? $PATH[1] : '';
$path2 = (isset ($PATH[2])) ? $PATH[2] : '';
$path3 = (isset ($PATH[3])) ? $PATH[3] : '';
$sitePath = '';
$titlePath = '';
$navLeftCol = '';
$dropdown = '';
$i = '1';

/* START 1st level categories */
$navHeader .= '<ul  id="globalnav">';
$navLeftCol .= '<div id="navheight_horiz_vert">';
foreach (OOCategory::getRootCategories() as $lev1) {
		
	if ($lev1->isOnline()):
		if ($lev1->getId() == $path1) {
			$navHeader .= '<li id="gn-'.$lev1->getName().'"><a class="current" href="'.$lev1->getUrl().'">'.$lev1->getName().'</a></li>';
				$sitePath .= ' ›› <a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>'; 
			$titlePath .= ' >> '.$lev1->getName(); 
		}
		// 2nd level - no active link
		else {
			$navHeader .= '<li id="gn-'.$lev1->getName().'"><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a></li>'; $i++;  
		}
		
			
		// 1st level had categories? -> go on 
		$lev1Size = sizeof($lev1->getChildren());
	
		if ($lev1->getId() == $path1) {
		if ($lev1Size != "0"):
                        $navLeftCol .= '<span class="sub_title">'; 
                        if ($_GET['article_id'] == "28" OR $_GET['article_id'] == "30") { $navLeftCol .= "&nbsp;"; } else { if ($_GET['article_id'] == "1") { $navLeftCol .= "&nbsp;";  } else { $navLeftCol .= '<b>Bitte wählen Sie</b>';} }
                        $navLeftCol .= ' </span>';
			$navLeftCol .= '<ul id="sub_navigaton">';
 $i = '1';
			// START 2nd level categories 
			foreach ($lev1->getChildren() as $lev2):
						
				if ($lev2->isOnline()):
	


				// 2nd level - active link
					if ($lev2->getId() == $path2) {
						$navLeftCol .= '<li id="active"><a onmouseover="cssdropdown.dropit(this,event,\'dropmenu' . $i . '\')" class="active"  href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
						$sitePath .= ' ›› <a onmouseover="cssdropdown.dropit(this,event,\'dropmenu' . $i . '\')" href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
						$titlePath .= ' >> '.$lev2->getName();
					}         
					// 2nd level - no active link
					else {
						$navLeftCol .= '<li><a onmouseover="cssdropdown.dropit(this,event,\'dropmenu' . $i . '\')" href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';    
					}
			
          $i++; 

   			// 2st level had categories? -> go on 
      		$lev2Size = sizeof($lev2->getChildren());
		
      		if ($lev2->getId() == $path2) {
      		if ($lev2Size != "0"):
	      		//$navLeftCol .= '<ul class="sub_navigaton">';
		      	//$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 id="activate"><a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a>';
				      		$sitePath .= ' ›› <a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a>';
				      		$titlePath .= ' >> '.$lev3->getName();
				      	}

				// 3nd level - no active link

			       		else {
				      		$navLeftCol .= '<li id="sub"><a href="'.$lev3->getUrl().'"> '.$lev3->getName().'</a>';
				      	}
				      	
			       	endif;			
		  	  $navLeftCol .= '</li>';
		      endforeach;
		      //$navLeftCol .= '</ul>';
		    	// END 3nd level categories		 $i++;  	  
		    	
		    	 
		    	
		      endif;
          $navLeftCol .= '</li>';
					
		      }


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

// 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 befinden sich hier: <a href="index.php">Startseite</a> '.$sitePath;


/*

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

	endif; // END by if ($lev1->isOnline())  
}
$navHeader .= '</ul>';

$navLeftCol .= '</div>';
// 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 befinden sich hier: <a href="index.php">Startseite</a> '.$sitePath;

*/

?>

Zurück zu „Allgemeines [R4]“