Drupal 8 YAML表单模块:填充选择元素

时间:2016-11-04 11:14:25

标签: yaml drupal-8

我是Drupal的新手,我正在尝试使用'YAML Form'模块在Drupal 8中创建自定义表单: https://www.drupal.org/project/yamlform

我在模块提供的Form元素页面中添加了一些'select'元素和一些自定义选项,但我找不到从数据库填充这些元素的方法。

我该怎么办?请尽可能一步一步。

提前致谢!

1 个答案:

答案 0 :(得分:1)

我不知道这是否是最佳方式,但它对我有用:

我已经在'。模块中创建了一个自定义模块'文件我在部分hook_yamlform_options_YAMLFORM_OPTIONS_ID_alter()是我在“选项”页面中添加的自定义选项集的ID(admin / structure / yamlform / settings /)时实现了挂钩YAMLFORM_OPTIONS_ID选择/管理)。 钩子的代码基本上从数据库中获取数据,并使用所需的键和值将其设置在$options数组中。

然后,当我再次访问“选项”页面时,在新的自定义选项集的行中,列ALTERED的值为“是”'。点击“编辑”'这一行,然后点击“重置”#39;按钮。结果是使用从数据库返回的数据自动更新选项值/文本表。