【发布时间】:2014-09-26 11:52:38
【问题描述】:
我想使用 css 和 codeigniter 制作动态树形菜单。
这是 cmb_menu 表:
(`id_menu`, `id_parent`, `menu`)
(1, '0', 'see and do')
(2, '0', 'travel info')
(3, '0', 'inside dublin')
(4, '1', 'event')
(5, '1', 'tour')
(6, '2', 'tips')
我使用这个函数来获得正常的结果。并且有效。
function menu($parent=0,$hasil){
$w = $this->db->query("SELECT * from cmb_menu where id_parent='".$parent."'");
if(($w->num_rows())>0)
{
$hasil .= "<ul>";
}
foreach($w->result() as $h)
{
$hasil .= "<li>".$h->menu;
$hasil = $this->menu($h->id_menu,$hasil);
$hasil .= "</li>";
}
if(($w->num_rows)>0)
{
$hasil .= "</ul>";
}
return $hasil;
}
但是我在使用它时遇到了问题,我不知道如何自定义该功能以便获得结果。像这样:
<ul class="menu span9 inline">
<li class="dropdown-submenu">
<a href="travel.html">see and do</a>
<ul class="dropdown-menu">
<li><a href="">Highlights</a></li>
<li class="dropdown-submenu">
<a href="">Activities</a>
<ul class="dropdown-menu">
<li><a href="">Traditional</a></li>
<li><a href="">Shopping</a></li>
<li><a href="">Cafes</a></li>
<li><a href="">Restaurants</a></li>
</ul>
</li>
<li><a href="">Events</a></li>
<li><a href="">Tour & Attractions</a></li>
</ul>
</li>
<li class="dropdown-submenu">
<a href="travel.html">where to stay</a>
<ul class="dropdown-menu">
<li><a href="">Hotel</a></li>
<li><a href="">Homestay</a></li>
<li><a href="">Guesthouse</a></li>
</ul>
</li>
<li><a href="fashion.html">inside minangkabau</a></li>
<li><a href="travel.html">travel info</a></li>
<li class="dropdown-submenu">
<a href="fashion.html">articles</a>
<ul class="dropdown-menu">
<li><a href="">Tips</a></li>
<li><a href="">Offers</a></li>
<li><a href="">Minangkabau</a></li>
<li><a href="">Culture</a></li>
<li><a href="">Food & Drink</a></li>
</ul>
</li>
<li><a href="travel.html">map</a></li>
</ul>
【问题讨论】:
标签: php html mysql css codeigniter