业务经理

微信扫描以上二维码

028-61286886

技术咨询

联动菜单(多选)如何调用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')}

迅睿系统漏洞

Excel导入与导出
Excel导入与导出(2026-10-21)
增加预设规则 内容更新:选择主表附表唯一值字段,如果这个字段有值就...
Bing站长数据
Bing站长数据(2026-10-21)
优化数据缓存 优化SSL通道降级
SQL工具箱加强版
SQL工具箱加强版(2026-10-21)
增加Sqlite3数据库直接备份 增加分卷备份
GEO系统
GEO系统(2026-10-21)
组合时不再把单词空格吃掉: 行内空格保留(如主词 SEO tools...
付费阅读
付费阅读(2026-10-21)
增加全站收费模式
外贸多语言建站
外贸多语言建站(2026-10-20)
修正DEEPL接口请求方式 增加接口日志显示
GeoSeo工具箱
GeoSeo工具箱(2026-10-19)
修正大众版兼容 优化城市落地页布局 新增城市随机模板配置
GeoSeo排名助手
GeoSeo排名助手(2026-10-19)
修复部分迅睿环境安装失败问题