Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Drupal 7中 hook_block_configure和hook_block_save提供了一种修改块设置并保存这些值的方法。
但是在保存值之前如何对表单进行验证呢?
正如在配置表单元素时发现的那样,您应该添加一个“#element_validate”,它指向元素的自定义验证功能。您可以在此处的 Form Api 中找到更多信息
如果您希望为整个表单添加验证,这实际上是不可能的。我设法实现自己的最佳方法是将自定义函数添加到代码中,其中 $edit 作为参数,布尔值作为返回值。然后在保存数据之前调用该函数hook_block_save()以执行额外的检查。工作正常,唯一的例外是它不会突出显示表单中不正确的红色值。
hook_block_save()