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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Drupal 8菜单项中添加额外的字段。我想添加一个额外的图像字段相关的知识,希望对你有一定的参考价值。

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

答案

您可以通过代码添加它,然后运行update.php或drush命令到updatedb。

你可以在这里查看答案:https://drupal.stackexchange.com/questions/205058/how-to-add-fields-to-menu-items

还要检查评论,因为我遇到了一些问题,我在评论中留下了解决方案。

另一答案

检查Drupal.org项目站点上的Menu Item Extras模块。 https://www.drupal.org/project/menu_item_extras

但是如果你正在寻找更难的方法,你应该管理菜单模板中菜单项呈现的差异,使用menu_link_content改变hook_entity_type_build()实体的实体定义,改变menu_link_content形式集成,例如node create \ edit form,覆盖默认菜单项创建表单控制器(默认情况下提供的值为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 8菜单项中添加额外的字段。我想添加一个额外的图像字段的主要内容,如果未能解决你的问题,请参考以下文章

你怎么检查drupal 8中的字段是否为空?

如何访问 drupal 8 中的节点字段

Drupal 8:如何编辑段落字段值?

Drupal,Ubercart - 将自定义字段添加到结帐表单

如何在用户帐户上显示创建的自定义注册字段中的数据(Drupal 8)

Drupal:我应该将视图添加为字段吗?