迅睿cms联动菜单调用代码。

有时候我们需要做一个联动的筛选,这个时候就需要这个代码,这个代码是我给客户做站测试过的,绝对没啥问题噢。

下边这个是二级联动代码。

<?php 
        $tp = dr_linkage('pinpai', $params.pinpai);
        if ($tp.pid) {
            $tp = dr_linkage('pinpai', $tp.pid);
        }
        $tpid = $tp.id;
        $pids = explode(',', $tp.childids);
        ?>
				 
				
				 <li> <label><a class="label {if !$params.pinpai}label-success{else}label-default{/if}"   target="_blank" href="{Router::search_url($params, 'pinpai', NULL)}">不限</a></label>
        <!--调用联动菜单address,pid为动态获取的地区id-->
        {linkage code=pinpai pid=0}
        <label><a class="label {if in_array($t.ii, $pids)}label-success{else}label-default{/if}"   target="_blank" href="{Router::search_url($params, 'pinpai', $t.id)}">{$t.name}</a></label>
        {/linkage}</li>
				 
			
          
				 
				 {if $tp.child}
<div class="form-group row">
    <label class="col-md-2 control-label">二级联动</label>
    <div class="col-md-10">

        <label><a class="label {if $tpid == dr_linkage('pinpai', $params.pinpai, 0, 'id')}label-success{else}label-default{/if}"  target="_blank" href="{Router::search_url($params, 'pinpai', $tpid)}">不限</a></label>
        <!--调用联动菜单address,pid为动态获取的地区id-->
        {linkage code=pinpai pid=$tpid}
        <label><a class="label {if $t.id==$params.pinpai}label-success{else}label-default{/if}"   target="_blank" href="{Router::search_url($params, 'pinpai', $t.id)}">{$t.name}</a></label>
        {/linkage}
    </div>
</div>
{/if}
       

其中的pinpai这个是联动菜单的名称,改成自己的就可以用了

下边这个是三级联动筛选代码

<!--按联动菜单搜索-->
<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}"   target="_blank" 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}"   target="_blank" 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}"  target="_blank" 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}"   target="_blank" 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}"  target="_blank" 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}"   target="_blank" href="{Router::search_url($params, 'csxz', $t.id)}">{$t.name}</a></label>
        {/linkage}
    </div>
</div>
{/if}

原文链接:https://www.um80.com/1491.htm,转载请注明出处。

0
金秋上云特惠新人专享

评论0

本站所有素材,站长均亲自测试过,可放心使用,有什么问题联系我们!18091738064(微信)

社交账号快速登录

Copyright   ©2017-2021  U码80  陕ICP备17013443号-1  

陕公网安备 61032402000158号