联系官方销售客服

1835022288

028-61286886

分享经验 版主:论坛审计组
联动菜单三级同时显示,点击第一级时显示,第一级,第二级,第三级不显示
类型:迅睿CMS 更新时间:2020-09-26 21:44:45

联动菜单三级同时显示,点击第一级时显示,第一级,第二级,第三级不显示。点击第二级时 第一、二、三级都显示。点击第三级时 第一、二、三级都显示。

image

image

image

<div class="regionCity">
<?php 
$tp = dr_linkage('address', $params.area);
if ($tp.pid) {
 $tp = dr_linkage('address', $tp.pid);
 $ej = $tp.id;
 $ejs =  $tp.childids ? true : false;
 if($tp.pid)
 {
  $tp = dr_linkage('address', $tp.pid);
 }
}
$tpid = $tp.id;
$pids = explode(',', $tp.childids);
?>
<a {if !$params.area}class="on"{/if} href="{Router::search_url($params, 'area', NULL)}">不限</a>
{linkage code=address pid=0}
<a {if in_array($t.ii, $pids)}class="on"{/if} href="{Router::search_url($params, 'area', $t.id)}">{$t.name}</a>
{/linkage}                            
</div>

<div class="regionCity">
<a {if $params.area == $tpid}class="on"{/if} href="{Router::search_url($params, 'area', $tpid)}">不限</a>
{list action=linkage code=address pid=$tpid}
<a class="{if $t.id == $ej || $t.id == $params.area }on{/if}" href="{Router::search_url($params, 'area', $t.id)}">{$t.name}</a>
{/list}
</div>
{if ($ejs)}
<div class="regionCity">
<a {if !$params.area || dr_linkage('address', $params.area, 0, 'child')}class="on"{/if} href="{Router::search_url($params, 'area', $ej)}">不限</a>
{list action=linkage code=address pid=$params.area}
<a class="{if $t.id==$params.area}on{/if}" href="{Router::search_url($params, 'area', $t.id)}">{$t.name}</a>
{/list}
</div>
{/if}


回帖
  • 帅不过十秒
    #1楼    帅不过十秒
    2020-07-31 15:08:38
    Chrome 0
    一一一,这个好像有人做过这种效果
  • 流浪的乞丐
    #2楼    流浪的乞丐
    2020-09-26 21:44:45
    小米手机 0
    感谢!!