首页 开发编程 正文

php怎么弄二级标题菜单(php设置标题)

1、php下拉框二级菜单如何实现2、PHP和mysql怎么实现二级菜单3、php(菜单的制作)4、求phpcmsv9指导如何,怎么用递归)6、thinkphp怎么实现循环取二级菜单php下拉框二级菜单如何实现首先,这种效果是html的select标签实现的,//首先根据你现有的数据对其按照一定的格式组织$brands=array('东...

本篇文章给大家谈谈php怎么弄二级标题菜单,以及php设置标题对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录:

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设置标题的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文转载自互联网,如有侵权,联系删除