我是Drupal的新手,我正在尝试使用'YAML Form'模块在Drupal 8中创建自定义表单: https://www.drupal.org/project/yamlform
我在模块提供的Form元素页面中添加了一些'select'元素和一些自定义选项,但我找不到从数据库填充这些元素的方法。
我该怎么办?请尽可能一步一步。
提前致谢!
答案 0 :(得分:1)
我不知道这是否是最佳方式,但它对我有用:
我已经在'。模块中创建了一个自定义模块'文件我在部分hook_yamlform_options_YAMLFORM_OPTIONS_ID_alter()
是我在“选项”页面中添加的自定义选项集的ID(admin / structure / yamlform / settings /)时实现了挂钩YAMLFORM_OPTIONS_ID
选择/管理)。
钩子的代码基本上从数据库中获取数据,并使用所需的键和值将其设置在$options
数组中。
然后,当我再次访问“选项”页面时,在新的自定义选项集的行中,列ALTERED的值为“是”'。点击“编辑”'这一行,然后点击“重置”#39;按钮。结果是使用从数据库返回的数据自动更新选项值/文本表。