这东西最好是用js+css+html来写,否则很占用资源。
用php来写也不是不可能,但没有这个必要。
现在用flash做出来的菜单也很炫,体积也不大,你可以斟酌着是用。
如果需要动态改变菜单里文字的内容
1)你可以采用flash+php来做,也是不错的方案。
2)用php来获取内容,js+css来做显示效果,也是很炫的。
你可以上许多素材网站上去参考一下。
百度上搜“导航菜单”,估计有几万十几万条可以供你参考的方法。
从 {#RP#} 这种形式来看,貌似是使用了类似了模板的技术。
既然是模板,也就是说,你需要修改提供的源数据就可以了。
href="{#RP#}huanzeng/class/
href="{#RP#}"
<php
$links = array();
$links[]=array("首页","indexphp");
$links[]=array("公司信息","company_infophp");//建议用完整的company而不是compy,这样不容易出错
$links[]=array("产品中心","productphp");
$self_page = basename($_SERVER['PHP_SELF']);
>
<style type="text/css">
on{
background-color:red;
}
</style>
<ul>
<php
foreach($links as $link){
printf('<li %s><a href="%s">%s</a></li>' , $self_page==$link[1]' class="on"':'' , $link[1], $link[0]);
echo "\n";
}
>
</ul>
我这里假设你的表名叫做category,表中有字段id(导航id),pid(父级导航id),title(导航名称)
如果仅仅是两级的话,你可以先全部取出来
sql:select from category;然后,通过php循环
$newlist = array();foreach($list as $key => $val){
if($val['pid'] == 0){
$newlist[] = $val;
}
}
foreach($newlistas $key => $val){
foreach($list as $k => $v){
if($val['pid'] == $v['id']){
$newlist[$key][] = $v;
}
}
}
以上就是关于php的导航d出菜单怎么做的全部的内容,包括:php的导航d出菜单怎么做的、PHP网站导航源码修改、php 怎么控制当前页的导航菜单样式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)