رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ساخت منوی مولتی لول
#1
دوستان این کدی هست که منوی میسازه ولی یه مشکل داره اونم اینه که برای li هایی که زیر منو هم ندارن باز ul خالی ایجاد میکنه
کجاش ایراد داره؟


public function display_children($table,$controller,$parentId=0, $level=0) {
   $result = $this->db->prepare("SELECT * FROM $table WHERE (`parent_id`='{$parentId}' AND `language`= '$this->lang') ORDER BY `id`");
   $result->execute();
   $menu= "";
   $menu .="<ul class=\"dropdown-menu\">";
   while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
       if (count($row) > 0) {
           $menu .="<li class=\"dropdown-submenu\"><a href=\"{$this->config->baseUrl}{$this->lang}/$controller/category/id/{$row['id']}\"><span>&#x25CF;</span>&nbsp;" . $row['title'] . "</a>";
           $menu .= $this->display_children($table,$controller,$row['id'], $level + 1);
           $menu .="</li>";
       } elseif (count($row) ==0) {
           $menu .="<li ><a href=\"{$this->config->baseUrl}{$this->lang}/$controller/category/id/{$row['id']}\"><span>&#x25CF;</span>&nbsp;" . $row['title'] . "</a></li>";
       } else;
   }
       $menu .="</ul>";
       if(!empty($menu)){
           return $menu;
       }
   }

پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان