drupal - 如何在 Drupal 8 菜单项中添加额外字段。我想添加额外的图像字段

标签 drupal drupal-modules drupal-8

如何在 Drupal 8 菜单项中添加额外字段?我想添加一个额外的图像字段,以便我可以使用它与菜单一起显示。

最佳答案

检查 Drupal.org 项目站点上的菜单项附加模块。 https://www.drupal.org/project/menu_item_extras

但是,如果您正在寻找更困难的方法,则应该管理菜单模板中菜单项呈现的差异,使用 hook_entity_type_build() 更改 menu_link_content 实体的实体定义。 ,更改 menu_link_content 表单集成,例如 node 创建\编辑表单,覆盖默认菜单项创建表单 Controller (提供了值为 menu_link_content 的属性包默认情况下)。

由于 Drupal 核心中的错误,使用 Field UI 功能扩展菜单项创建/编辑表单并不容易。 https://www.drupal.org/project/drupal/issues/2903161 但现在,问题已经解决了。

所以现在,您可以像使用通常的实体类型一样管理这种情况。 https://drupal.stackexchange.com/q/222260/60214https://drupal.stackexchange.com/a/220463/60214

关于drupal - 如何在 Drupal 8 菜单项中添加额外字段。我想添加额外的图像字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39288049/

相关文章:

html - 列高问题

php - 如何在 Drupal 7 中显示数组的所有值

drupal-7 - 如何跳过分页符

jquery - 为什么我的 Drupal 8 CORS 设置不起作用?

twig - 访问Drupal 8 View 模板中的各个字段

facebook - 如何将我的 Facebook 评论发布到我的 Drupal 网站?

php - Drupal:使用 View 输出作为节点内容

php - 在 Drupal 7 中跳过对节点删除的验证

drupal - Kubernetes持久存储导致文件在容器内消失

.htaccess - 为一页禁用 SSL