业务经理

微信扫描以上二维码

028-61286886

技术咨询

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

迅睿框架 更新 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
    一一一,这个好像有人做过这种效果
  • 流浪的乞丐 #2 · 2020-09-26 21:44:45
    感谢!!

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
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)
增加时间是否更新的开关