本文目录一览:
- 1、PHP怎么用CSS实现二级菜单伸缩?
- 2、php如何将数组打印成折叠菜单?
- 3、php和smarty如何实现二级菜单
- 4、phpcms v9 怎么做二级菜单
- 5、php左侧二级折叠菜单用循环输出?while或者foreach都行,大类和小类分别储存在2个表,求代码。
- 6、如何用PHP做二级下拉菜单啊?
PHP怎么用CSS实现二级菜单伸缩?
你像各大商城的二级菜单,都是用js做的,只有css不行的,当鼠标放到标签时,触发一个事件,这个事件可以把css改变,具体方法是当你鼠标移动到标签上,显示另一个区域,鼠标移除,把显示的区域隐藏。希望能帮助到你,代码的话去js网站会有代码和教程
php如何将数组打印成折叠菜单?
折叠菜单参考+
details open
summary菜单1/summary
ul
?php
foreach($munuAry as $munu){
echo 'lia href="#"'.$munu['name'].'/a/li';
}
?
/ul
/details
求采纳。
php和smarty如何实现二级菜单
只需要一个表就够了,表中有个 parent_id字段,这个字段表示上一级的id。
你要取某个条目下的二级分类,直接 where parent_id = id 就可了。
phpcms v9 怎么做二级菜单
phpcms v9中调用二级菜单有2种方法:
第一种:
{loop subcat(catid) $v}
{/loop}
这种方法的好处是代码简洁,容易记住。
缺点:不能限制显示的条数
第二种方法:
{pc:content action=”category” catid=”0″ }
{loop $data $r}
{$r[catname]} ——————-顶级栏目
{pc:content action=”category” catid=”$r[catid]“}
{loop $data $v}
{$v[catname]}——————二级栏目
{/loop}
{/pc}
{/loop}
{/pc}
这种方法的优点:可以控制你想要的条数
php左侧二级折叠菜单用循环输出?while或者foreach都行,大类和小类分别储存在2个表,求代码。
$sql_a="select * from `ecs_nav` where `type`='middle' order by `id`";
$res_a=$db-getAll($sql_a);
foreach($res_a as $key= $value){
$sql_b="select * from `ecs_nav` where `type`='".$value['id']."' order by `id`";
$res_b=$db-getAll($sql_b);
$res_a [$key] [0] = $res_b;
}
如何用PHP做二级下拉菜单啊?
首先,这种效果是html的select标签实现的,其实php要做的就是将数据按照一定的格式组织好,然后按照一定的规则输出即可。
下面是大致的示例代码。
// 首先根据你现有的数据对其按照一定的格式组织
$brands = array(
'东风本田' = array('艾力绅','本田CR-V',...),
'广汽本田' = array(...),
...
);
// 输出HTML标签
echo 'select name="brands" size="1"';
echo 'option value=""请选择车系/option';
foreach ($brands as $brand = $items) {
echo 'optgroup label="',$brand,'"';
foreach ($items as $item) {
echo 'option value="',$item,'"',$item,'/option';
}
echo '/optgroup';
}
echo '/select';