0

在 Drupal 7中 hook_block_configurehook_block_save提供了一种修改块设置并保存这些值的方法。

但是在保存值之前如何对表单进行验证呢?

4

2 回答 2

4

正如在配置表单元素时发现那样,您应该添加一个“#element_validate”,它指向元素的自定义验证功能。您可以在此处的 Form Api 中找到更多信息

于 2012-04-04T10:16:16.873 回答
0

如果您希望为整个表单添加验证,这实际上是不可能的。我设法实现自己的最佳方法是将自定义函数添加到代码中,其中 $edit 作为参数,布尔值作为返回值。然后在保存数据之前调用该函数hook_block_save()以执行额外的检查。工作正常,唯一的例外是它不会突出显示表单中不正确的红色值。

于 2012-07-23T15:40:40.980 回答