联动菜单(多选)如何调用address下其中一个二级菜单

迅睿框架 更新 2025-11-28 17:57:19 taimo

如何调用address下其中一个二级菜单?

默认代码如下:

<?php if ($linkage1) { foreach ($linkage1 as $v) { ?>
<span class="d-block"># {dr_linkage('address', $v, '0', 'name')}</span>
<?php } } ?>

我选用的是联动菜单(多选)字段。

address下还有beijing、sichuan、jiangsu等,如果我只想调用sichuan这个二级菜单,show页和list页分别应该怎么写?

方案

  • 迅睿官方创始人 #1 · 2025-11-28 12:13:36
    参考文档:《联动菜单数据列表 linkage标签》pid=sichuan 调用sichuan下级或者sichuan同级数据
  • taimo #2 · 2025-11-28 12:40:19
    迅睿官方创始人 谢谢解答,这个可以把所有下级数据都循环出来,但我只想调取我后台选中的一个或两个地方(比如成都),而不是所有的(成都、绵阳、眉山等)
  • 小鱼儿 #3 · 2025-11-28 14:26:36
  • taimo #4 · 2025-11-28 14:46:22
    小鱼儿 非常感谢您的回答,但我还是没搞懂怎么调用。
    目前我的 新闻模块字段的自定义字段是“联动菜单(多选)”类型。
    联动菜单里的address下有北京、四川等一级分类,每个一级分类下还有二级分类。我在后台添加信息,选择了北京下的朝阳区和四川的成都。我用的是下面代码
    <?php if ($linkage1) { foreach ($linkage1 as $v) { ?>
    <span class="d-block"># {dr_linkage('address', $v, '0', 'name')}</span>
    <?php } } ?>
    是可以实现的,没啥问题,前台会显示朝阳区、成都。
    但如果我只想调取四川下的成都显示出来,代码需要怎么写?而不是把四川下的所有市全部循环显示出来。
  • 小鱼儿 #5 · 2025-11-28 15:06:28
    {dr_linkage('address', '联动菜单id编号或者别名比如chengdu', '0', 'name')}   大概就是这样吧,仔细看文档说明试试就知道了
  • taimo #6 · 2025-11-28 15:16:40
    小鱼儿 这样的我都试了,是可以调用联动菜单里的内容,但不是我在“新闻模块”里选中的。可能是我表达不清楚吧。联动菜单我已经设置好了,省份城市等,一级、二级。我在后台添加美食新闻时,会选择这个美食是哪个地方城市的。前台会在这个美食新闻里显示具体的城市。这样描述清楚了吗?
    要和新闻模块里的自定义字段结合。这样的调用代码应该怎么写?
  • 小鱼儿 #7 · 2025-11-28 17:57:19
    {dr_linkage('联动菜单', $新闻字段, 第几级, 'name')}

迅睿系统漏洞

站群分站系统
站群分站系统(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)
增加时间是否更新的开关