You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Drupal 9:无需编码在asset内容类型表单中显示关联分类法category的图片

Drupal 9:无需编码在asset内容类型表单中显示关联分类法category的图片

当然可以做到!不用写一行代码就能实现这个需求,我给你一步步拆解操作:

  • 第一步:安装并启用 Conditional Fields 模块(这是Drupal社区常用的无代码字段控制模块,完全满足动态显示需求)
  • 第二步:为asset内容类型新增一个辅助字段
    • 进入asset内容类型的字段管理页面,点击「添加字段」
    • 字段类型选实体引用,引用目标选择「分类术语」,并限定到你的category词汇表
    • 字段名称可以设为「分类图片预览」,把它的默认显示状态设为「隐藏」(我们只需要在表单里用到它)
  • 第三步:配置这个辅助字段的表单显示
    • 进入asset内容类型的「管理表单显示」页面
    • 找到「分类图片预览」字段,把它的显示控件改成Rendered entity
    • 点击控件旁的设置图标,选择一个专门为category分类创建的视图模式(比如你可以先去category分类术语的显示设置里,新建一个只显示photo字段的视图模式,命名为「仅图片」)
  • 第四步:设置条件显示规则
    • 在「管理表单显示」页面顶部,切换到Conditional Fields标签页
    • 找到「分类图片预览」字段,设置它的依赖规则:
      • 依赖于你那个关联category的选择列表字段
      • 条件设为「值不为空」(也就是当用户选中某个分类时)
      • 触发动作选择「显示」这个字段
  • 第五步:保存所有设置,测试效果
    • 去创建或编辑一条asset内容,当你从选择列表中选中某个category后,对应的分类图片就会自动显示在表单里了!

如果你想要的是在选择列表的选项里直接显示图片(而不是单独显示预览图),还可以用Autocomplete Deluxe模块,它支持在实体引用的选择控件里显示术语的图片字段,同样不需要写代码。

备注:内容来源于stack exchange,提问作者Steven Mees

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 13:38:00