我应该在mySQL数据库中从这个表创建一个ul li列表。
如下:
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About us</a>
<ul>
<li><a href="#">Mission and values</a></li>
<li><a href="#">History</a></li>
</ul>
</li>
<li><a href="#">Services</a>
<ul>
<li><a href="#">XXXX Department</a></li>
<li><a href="#">YYYYY Department</a>
</ul>
与MySQL的连接最少。
我应该添加更多文字并删除更多代码。 任何这样的方式。
答案 0 :(得分:0)
$items = get_here_all_items();
$res = array();
foreach( $items as $item ) {
if( $item[ 'parent' ] == '' ) {
$item[ 'childs' ] = array();
$res[ $item[ 'id' ] ] = $item;
}
}
foreach( $items as $item ) {
if( $item[ 'parent' ] != '' && isset( $res[ $item[ 'parent' ] ] ) ) {
$res[ $item[ 'parent' ] ][ 'childs' ][] = $item;
}
}
我认为你可以从这个数组中制作HTML。玩得开心:))