当前位置: 首页 >> 常见问题 >> phpcms如何遍历出下拉二级菜单? >> 正文

phpcms如何遍历出下拉二级菜单?

2015年04月28日 10:15:21    作者:zoulinss    分类:常见问题     评论(0)

PHPCMS v9默认的模板没有二级下拉菜单的范例,不过网上有不少开发者已经写了不少这样的代码。下面嘉绵之恋也来奉献一段,其实都大同小异了。

PHPCMS v9实现二级下拉菜单的实例代码:


<ul>
       //遍历一级菜单
      {pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
      {loop $data $r}
        <li><a href="{$r[url]}" {if $r[type]==2} target="_blank"{/if}  class="main-nav-X">{$r[catname]}</a>
           {if $r[child]}
               <ul>
               //遍历二级菜单
               {pc:content action="category" catid="$r[catid]" num="15" siteid="$siteid" order="listorder ASC" return="data2"}
               {loop $data2 $v}
                       <li><a href="{$v[url]}" {if $r[type]==2} target="_blank"{/if} >{$v[catname]}</a></li>
               {/loop}
               {/pc}
               </ul>
           {/if}
        </li>
     {/loop}
     {/pc}
</ul>

其原理就是通过嵌套循环遍历,先遍历出一级菜单,然后再遍历出二级菜单。

亲测有效!

其他代码就不写了,可以根据自己的情况写js和css。

转载请注明出处为“本文转载于『嘉绵之恋』原地址http://www.zl266.com/post/132.html

0分/0个投票

评论

发表评论   
*昵称邮箱网址