业务经理

微信扫描以上二维码

028-61286886

技术咨询

求助 版主:论坛审计组
于联动菜单怎么在搜索页面显示父菜单,选了子菜单,父级怎么才能不消失呢?
类型:迅睿框架 更新时间:2019-05-25 19:13:48

关于联动菜单怎么在搜索页面显示父菜单,如果选了子菜单,父级就消失了,怎么才能不消失呢?

地区字段 address

image.png

点了上海,就消失了,怎么保留上面的,search.html的默认代码

image.png

回帖
  • 坤哥
    #1楼    坤哥
    2019-05-23 21:24:16
    0
    求高手
  • 易学习
    #2楼    易学习
    2019-05-24 10:31:25
    0

    image.png
    完美解决,你要的二级效果
    <!--按联动菜单搜索-->
                                    <div class="form-group row">
                                        <label class="col-md-2 control-label">一级菜单</label>
                                        <div class="col-md-9">
    									<?php $two = [];
    										$pids = [];
    										$link = $params.csxz ? dr_linkage('address', $params.csxz) : [];
    										if ($link) {
    											if ($link['child'] && $link['pid'] == 0) {
    												$two = $link;
    											} else {
    												list($a, $b) = explode(',', $link['pids']);
    												if ($b) {
    													$two = dr_linkage('address', $b);
    													$pids[] = $b; 
    												}
    											}
    											
    										}
    									?>
                                            <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 $t.id==$params.csxz || in_array($t.ii, $pids)}label-success{else}label-default{/if}" href="{Router::search_url($params, 'csxz', $t.id)}">{$t.name}</a></label>
                                            {/linkage}
                                        </div>
                                    </div>
    								{if $two}
    								<div class="form-group row">
                                        <label class="col-md-2 control-label">二级菜单</label>
                                        <div class="col-md-9">
                                            <label><a class="label {if dr_linkage('address', $params.csxz, 0, 'child')}label-success{else}label-default{/if}" href="{Router::search_url($params, 'csxz', $two.id)}">不限</a></label>
                                            <!--调用联动菜单address,pid为动态获取的地区id-->
                                            {linkage code=address pid=$two.id}
                                            <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}
  • 易学习
    #3楼    易学习
    2019-05-24 10:47:20
    0
    再来一个三级的
    image.png
    <!--按联动菜单搜索-->
    <div class="form-group row">
    	<label class="col-md-2 control-label">一级菜单</label>
    	<div class="col-md-9">
    	<?php $two = [];
    		$pids = [];
    		$link = $params.csxz ? dr_linkage('address', $params.csxz) : [];
    		if ($link) {
    			if ($link['child'] && $link['pid'] == 0) {
    				$two = $link;
    			} else {
    				list($a, $b) = explode(',', $link['pids']);
    				if ($b) {
    					$two = dr_linkage('address', $b);
    					$pids[] = $b; 
    				}
    			}
    			
    		}
    	?>
    		<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 $t.id==$params.csxz || in_array($t.ii, $pids)}label-success{else}label-default{/if}" href="{Router::search_url($params, 'csxz', $t.id)}">{$t.name}</a></label>
    		{/linkage}
    	</div>
    </div>
    {if $two}
    <?php $three = [];
    		$link = $params.csxz ? dr_linkage('address', $params.csxz) : [];
    		if ($link) {
    			list($a, $b, $c) = explode(',', $link['pids']);
    			if ($c) {
    				$three = dr_linkage('address', $c);
    				$pids[] = $c; 
    			} elseif ($b && $link['child']) {
    				$three = $link;
    				$pids[] = $b; 
    			}
    			
    		}
    	?>
    <div class="form-group row">
    	<label class="col-md-2 control-label">二级菜单</label>
    	<div class="col-md-9">
    		<label><a class="label {if $params.csxz == $two.id}label-success{else}label-default{/if}" href="{Router::search_url($params, 'csxz', $two.id)}">不限</a></label>
    		<!--调用联动菜单address,pid为动态获取的地区id-->
    		{linkage code=address pid=$two.id}
    		<label><a class="label {if $t.id==$params.csxz || in_array($t.ii, $pids)}label-success{else}label-default{/if}" href="{Router::search_url($params, 'csxz', $t.id)}">{$t.name}</a></label>
    		{/linkage}
    	</div>
    </div>
    {/if}
    {if $three}
    <div class="form-group row">
    	<label class="col-md-2 control-label">三级菜单</label>
    	<div class="col-md-9">
    		<label><a class="label {if $params.csxz == $three.id}label-success{else}label-default{/if}" href="{Router::search_url($params, 'csxz', $three.id)}">不限</a></label>
    		<!--调用联动菜单address,pid为动态获取的地区id-->
    		{linkage code=address pid=$three.id}
    		<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-05-25 19:13:48
    0
    能发下代码吗,我也想要这种效果