业务经理

微信扫描以上二维码

028-61286886

技术咨询

各位大神好联动菜单地区级不消失的显示单击子类同时显示父类我需

迅睿框架 更新 2019-11-23 08:55:41 小昕

各位大神好,联动菜单,地区,N级不消失的显示,单击子类同时显示父类

我需要同时显示3级

image.png

方案

  • 迅睿框架创始人 #1 · 2019-11-22 17:59:36
    需要灵活运用dr_linkage标签,我记得论坛有人分享过类似的案例用法
  • 靠悬赏赚钱买授权 #2 · 2019-11-22 18:41:36

    image.png
    二十吧老兄,10块钱太廉价了
  • 靠悬赏赚钱买授权 #3 · 2019-11-22 18:48:27
    满意答案
    <!--按联动菜单搜索-->
    <div class="form-group row">
        <label class="col-md-2 control-label">一级联动</label>
        <div class="col-md-10">
            <?php
            $tp = dr_linkage('address', $params.csxz);
            list($a, $b, $c) = explode(',', $tp['pids']);
            if ($b) {
                $temp = dr_linkage('address', $b);
                $b_id = $b;
                $b = $temp['id'];
            }
            if ($c) {
                $temp = dr_linkage('address', $c);
                $c_id = $c;
                $c = $temp['id'];
            }
            $apids = explode(',', $tp.pids);
            if (!$b && $tp.pid==0) {
                $b = $tp.id;
                $apids[] = $tp.ii;
            }
            if (!$c && $tp.pid==$b_id) {
                $c =  $tp.id;
                $temp = dr_linkage('address', $c);
                if (!$temp.child) {
                    unset($c);
                }
            }
    
            ?>
    
            <label><a class="label {if !$params.csxz}label-success{else}label-default{/if}"  href="{Router::search_url($params, 'csxz', NULL)}">不限</a></label>
            <!--调用联动菜单address,pid为动态获取的地区id-->
            {linkage code=address pid=0}
            <label><a class="label {if in_array($t.ii, $apids)}label-success{else}label-default{/if}"  href="{Router::search_url($params, 'csxz', $t.id)}">{$t.name}</a></label>
            {/linkage}
        </div>
    </div>
    {if $b}
    <div class="form-group row">
        <label class="col-md-2 control-label">二级联动</label>
        <div class="col-md-10">
    
            <label><a class="label {if $b == dr_linkage('address', $params.csxz, 0, 'id')}label-success{else}label-default{/if}" href="{Router::search_url($params, 'csxz', $b)}">不限</a></label>
            <!--调用联动菜单address,pid为动态获取的地区id-->
            {linkage code=address pid=$b}
            <label><a class="label {if $t.id==$params.csxz || in_array($t.ii, $apids)}label-success{else}label-default{/if}"  href="{Router::search_url($params, 'csxz', $t.id)}">{$t.name}</a></label>
            {/linkage}
        </div>
    </div>
    {/if}
    {if $c}
    <div class="form-group row">
        <label class="col-md-2 control-label">三级联动</label>
        <div class="col-md-10">
    
            <label><a class="label {if $c == dr_linkage('address', $params.csxz, 0, 'id')}label-success{else}label-default{/if}" href="{Router::search_url($params, 'csxz', $c)}">不限</a></label>
            <!--调用联动菜单address,pid为动态获取的地区id-->
            {linkage code=address pid=$c}
            <label><a class="label {if $t.id==$params.csxz}label-success{else}label-default{/if}"  href="{Router::search_url($params, 'csxz', $t.id)}">{$t.name}</a></label>
            {/linkage}
        </div>
    </div>
    {/if}
  • 小昕 #4 · 2019-11-22 18:49:35
    明天去试试
  • 小昕 #5 · 2019-11-22 18:52:48
    没问题我提高金额,再给你
  • 小昕 #6 · 2019-11-23 08:26:59
    增加悬赏(设置悬赏)金:20元,希望大家给予帮助!
  • 小昕 #7 · 2019-11-23 08:30:18
    靠悬赏(设置悬赏)赚钱买授权
    出不来,1级和2级内容是一样的,然后三级没有看到
  • 靠悬赏赚钱买授权 #8 · 2019-11-23 08:35:48
    字段变量名称csxz,要改成你的字段
  • 小昕 #9 · 2019-11-23 08:55:41
    @靠悬赏(设置悬赏)赚钱买授权:谢谢大神,刚刚试了,解决了我的问题

迅睿系统漏洞

GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关
联动数据入库
联动数据入库(2026-10-10)
增加数据更新办法