首页 > 解决方案 > Drupal 8 中的自定义表单字段

问题描述

我是 Drupal 的新手。我在 PHP/MySQL 中有一个可以工作的 webapp,我正在尝试将其移植到 Drupal。这是我的问题:

我有一个名为“出生日期”字段的患者的表格。在 webapp 中,输入表单以年和月为单位输入“年龄”信息,并通过从当前日期中减去来输入大致的 DoB(这是因为大多数使用此功能的患者不知道他们的 DoB) .

如何在 Drupal 中做到这一点?到目前为止,我已经设置了一个名为 Patients 的内容类型,其中包含一个名为 DoB 的字段。它适用于适当的日历下拉等。然后我被卡住了。如何实现上述功能?提前致谢。

标签: formsdrupal-8calculated-field

解决方案


您需要的功能是非常自定义的,默认情况下 Drupal 不能建议这样的东西。接收具有完全相同功能的字段的最佳方式是从头开始开发此类字段类型。请查看官方文档。

https://www.drupal.org/docs/8/creating-custom-modules/creating-custom-field-types-widgets-and-formatters/create-a-custom


推荐阅读