A-A+
phpcms制作循环下拉菜单实例
现在不少的企业站点都使用了 phpcms 开源系统,较大一些的企业站点都有多级栏目,比如关于我们下面又分为联系方式,企业流量,服务范围等等,这样就需要我们制作出一个多级栏目的菜单,下面夏日博客就来贴一款 phpcms 制作循环下拉菜单实例的源码。
在Phpcms V9模板中的调用代码如下:
- <div id="navbar">
- <div id="navbarcontent">
- <div id="menu">
- <ul id="menuul">
- {pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
- <li><div><a href="{siteurl($siteid)}/"><span>网站首页</span></a></div></li>
- <li><img width="1" height="45" src="{siteurl($siteid)}/style/navline.gif"></li>
- {loop $data $k $v}
- <li><div>
- <a href="{$v[url]}"><span>{$v[catname]}</span></a>
- <ul class="sub_mune_ul" style="display: none; ">
- {pc:content action="category" catid="$k" num="10" siteid="$siteid" order="listorder ASC"}
- {loop $data $r} <li><a href="{$r[url]}">{$r[catname]}</a></li> {/loop}
- {/pc}
- </ul></div></li>
- {if $v[catid]==5}{else}<li><img width="1" height="45" src="{siteurl($siteid)}/style/navline.gif"></li>{/if}
- {/loop}
- {/pc}
- {php echo runhook('glogal_header')}
- </ul>
- </div>
- </div>
- </div>
- <!--定义头部结束-->
注:调用代码中{php echo runhook('glogal_header')}是为了让一些菜单不在菜单栏不显示,后台设置“是否在导航显示”选择“否”,那么就在导航菜单循环中不显示,这句代码起到了这个作用。
将这段代码放在需要定制循环下拉菜单的地方,然后需要自定义下CSS样式以及背景效果图片。