Felix Riesterer: Und??

Beitrag lesen

Lieber Jeena,

function firstLevel($menuarray, $request = '', $class = '') {

$ulli = "\n <ul".$class.">\n";
  foreach($menuarray as $item) {
    unset($url, $text, $title, $liclass);
    list($url, $text, $title) = explode(",", $item);
    if(isParent($menuarray, $url, $request)) $liclass = "parent";
    if(!empty($title)) $title = " title='".trim($title)."'";
    if(is_scalar($item)) {
      if($request == $url) $ulli .= "  <li".$liclass."><a href='".trim($url)."'".$title.">".trim($text)."</a></li>\n";
      else $ulli .= "  <li><strong".$title.">".trim($text)."</strong></li>\n";
    }
  }
  return $ulli." </ul>\n";
}


>   
> Was mir noch fehlt ist die Funktion isParent()  

kann isParent() anhand des übergebenen Parameter denn erkennen, ob weitere Menüpunkte folgen? Du sagst nix über die Struktur Deines $menuarray aus... Ich hatte in meinem Beispiel ja die Verschachtelung in ein assoziatives Array gepackt. Da konnte ich sehr gut prüfen, ob im ($key => $value)-Paar $value auch ein Array ist. Wenn ja, dann gab es Unterpunkte.  
  
Liebe Grüße aus [Ellwangen](http://www.ellwangen.de/),  
  
Felix Riesterer.