2016-11-04 40 views

回答

1

我不知道这是否是做到这一点的最好办法,但它为我工作:

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

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

+0

有一些使用YAML Form模块中包含的hook_yamlform_options_YAMLFORM_OPTIONS_ID_alter()的例子。这些示例只是调用服务,但可以轻松地进行数据库调用。 http://cgit.drupalcode.org/yamlform/tree/includes/yamlform.options.inc – jrockowitz