本篇文章给大家谈谈php怎么弄二级标题菜单,以及php设置标题对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录:
- 1、php下拉框二级菜单如何实现
- 2、PHP和mysql怎么实现二级菜单
- 3、php(菜单的制作)
- 4、求phpcms v9指导如何,将二级菜单放在网页。可以后台更新标题
- 5、php(菜单的制作,怎么用递归)
- 6、thinkphp 怎么实现循环取二级菜单
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';
PHP和mysql怎么实现二级菜单
简单的二级菜单可以在字段内加parent_id指向上级菜单.查询出来后可以用数组分级就可以实现了
多级的话可以parent_id用字符串-分割下层级(1-12-13这样划分)也能实现.麻烦点而已
php(菜单的制作)
字段是:
id(id号) category(分类名称) pid(父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(菜单的制作,怎么用递归)
现在国内很多个人站长都要求无限级菜单,但其实真正商业用,2级或3级菜单足够了。无限级没有意义,而且递归太耗CPU,其实是不足取的。
不过既然问了,还是说一下无限级菜单的原理吧:
1、数据库结构:只有三个字段是必须的:
id:菜单编号
title:菜单标题
pid:上级菜单
2、生成数组:
如果只是用于菜单显示的话,数组可以根据上级分类来取:写一个getArray(pid)的函数,根据上级菜单是什么,来取得同级菜单。顶级菜单的pid是0,如果取得的数据为空,那么就是没有子菜单。
原理就这么简单。你网上看源码,还会有各种其它需求,比如一次树状列出所有菜单等等,所有源码就会显得很复杂。自己根据我说的原理写,相对还是简单的,只是做flash菜单的话,不需要递归。
最好让你老板确定菜单层数,这样写起来会容易得多。
thinkphp 怎么实现循环取二级菜单
ThinkPHP实现二级循环读取的方法如下:
$Category = D('Category')-where('category_pid=0')-findAll();
//dump($Category);
if(!empty($Category)){ //判断一级是否为空
foreach($Category as $key=$value){ //循环读取
$pid = $value['category_id'];//字段赋值
$Category[$key]['child'] = D('Category')-where("category_pid =$pid")-select();
//echo D('Category')-getLastSql(); //打印sql语句的写法
}
}
//dump($Category);
$this-assign('Category',$Category);//映射值
关于php怎么弄二级标题菜单和php设置标题的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。