phpcms v9联动菜单无限级GET标签调用代码

本文介绍了一种通过递归调用实现的无限级联动菜单技术。该技术利用父级ID与菜单ID之间的关联进行无限循环调用,适用于需要多层次分类展示的应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

{pc:get sql="SELECT * FROM  `v9_linkage` WHERE parentid=0 AND keyid=1 ORDER BY listorder ASC" num="100" return="data" }<!--调用条件说明:parentid=0,父级ID(默认联动菜单“中国”);keyid=1,菜单ID,添加字段时使用那个的ID-->
 {loop $data $n $v}
    <li>
            <h2><a href="{$v['linkageid']}" title="{$v['name']}" target="_blank">{$v['name']}</a></h2>
        <ul> 
        <!--二级调用-->
        {pc:get sql="SELECT * FROM  `v9_linkage` WHERE parentid=$v[linkageid]  ORDER BY listorder ASC" num="100" return="smenu" }
            {loop $smenu $n $m}
            <li>
                <h3><a href="{$m['linkageid']}" title="{$m['name']}" target="_blank">{$m['name']}</a></h3>
                <!--三级调用  如此循环可以调用4级、5级.....无限级分类-->
                {pc:get sql="SELECT * FROM  `v9_linkage` WHERE parentid=$m[linkageid]  ORDER BY listorder ASC" num="100" return="tmenu" }
                <h4>
                    {loop $tmenu $n $r}
                        <a href="{$r['linkageid']}" title="{$r['name']}" target="_blank">{$r['name']}</a>
                    {/loop}
                </h4> 
                {/pc}
            </li>
            {/loop}
        {/pc}
         </ul>
     </li>
{/loop}
{/pc}


调用原理:就是父级ID(parentid)等于父级的菜单ID(linkageid)无限循环,无限调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值