تالار گفتمان nCIS.ir

نسخه‌ی کامل: مشکل در ساخت منوی مولتی لول
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
دوستان این کدی هست که منوی میسازه ولی یه مشکل داره اونم اینه که برای 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;
       }
   }