如何 - 构建自定义 drupal 8 模块表单

Posted

技术标签:

【中文标题】如何 - 构建自定义 drupal 8 模块表单【英文标题】:How to - Build Custom drupal 8 module form 【发布时间】:2019-03-12 09:28:20 【问题描述】:

我是Drupal 8 的新手,我知道 Drupal 7 将于 2021 年结束。目前,我正在尝试在 Drupal 8 中构建一个显示表单的模块。

提交此表单时,应将值存储在数据库中。

谁能指导我

【问题讨论】:

【参考方案1】:

第一种方式,你可以安装Webform贡献的模块。您可以在此模块中启用一些示例子模块,以了解 webform 如何存储数据。

第二种方式,你可以安装Examples贡献的模块并启用form_api_example(在Examples模块中)。本模块将向您展示如何创建自定义表单、简单表单、ajax 表单、模态表单、多步表单等。

我希望通过 2 个贡献的模块,您可以知道如何构建您的自定义表单。

【讨论】:

【参考方案2】:

试试这个链接,它展示了如何在模块中创建自定义表单。 https://www.valuebound.com/resources/blog/step-by-step-method-to-create-a-custom-form-in-drupal-8 您可以通过为表单创建自定义内容类型并使用 $node->save(); 将值保存到数据库中。在表单的提交功能中。

【讨论】:

以上是关于如何 - 构建自定义 drupal 8 模块表单的主要内容,如果未能解决你的问题,请参考以下文章

Drupal 8 自定义模块“找不到主题挂钩”

Drupal 8添加javascript并使用自定义模块在钩子中传递数据

Drupal 7 - 自定义模块:在节点提交中使用自定义表单输入

如何使用 drupal 6 中的自定义字段将自定义版本的节点/添加表单放在视图中?

自定义模板中的Drupal 7自定义表单

drupal - 如何在视图模块中为每种网格格式添加自定义 CSS?