Example #1
0
 public function render()
 {
     $html = "<li{$this->li_attributes_str}>\n            <a href=\"{$this->href}\"{$this->a_attributes_str}>{$this->title}</a>\n";
     if (!empty($this->children)) {
         $html .= "<ul>";
         foreach ($this->children as $child) {
             $childItem = new Item($child->title, $child->id, $child->url, $child->params);
             $childItem->setActiveItems($this->active_items);
             $childItem->make();
             $html .= $childItem->render();
         }
         $html .= "</ul>";
     }
     $html .= "</li>\n";
     return $html;
 }