【发布时间】:2016-09-02 08:44:23
【问题描述】:
如何在 Drupal 8 菜单项中添加额外的字段?我想添加一个额外的图像字段,以便我可以使用它与菜单一起显示。
【问题讨论】:
标签: drupal drupal-modules drupal-8
如何在 Drupal 8 菜单项中添加额外的字段?我想添加一个额外的图像字段,以便我可以使用它与菜单一起显示。
【问题讨论】:
标签: drupal drupal-modules drupal-8
您可以通过代码添加它,然后运行 update.php 或 drush 命令到 updatedb。
您可以在这里查看答案:https://drupal.stackexchange.com/questions/205058/how-to-add-fields-to-menu-items
还要检查 cmets,因为我遇到了一些问题,我已经在 cmets 中留下了解决方案。
【讨论】:
检查 Drupal.org 项目站点上的菜单项附加模块。 https://www.drupal.org/project/menu_item_extras
但是,如果您正在寻找更难的方法,您应该管理菜单模板中菜单项呈现的差异,使用 hook_entity_type_build() 更改 menu_link_content 实体的实体定义,更改 menu_link_content 等表单集成987654328@创建\编辑表单,覆盖默认菜单项创建表单控制器(默认提供值为menu_link_content的属性包)。
由于 Drupal 核心中的错误,使用 Field UI 功能扩展菜单项创建/编辑表单并不容易。 https://www.drupal.org/project/drupal/issues/2903161 但是现在,问题已经解决了。
所以现在,您可以像使用通常的实体类型一样管理这种情况。 https://drupal.stackexchange.com/q/222260/60214 或 https://drupal.stackexchange.com/a/220463/60214
【讨论】: