25-10-1394، 05:53 ب.ظ
دوستان این کدی هست که منوی میسازه ولی یه مشکل داره اونم اینه که برای 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>●</span> " . $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>●</span> " . $row['title'] . "</a></li>"; } else; } $menu .="</ul>"; if(!empty($menu)){ return $menu; } }