How to validate hook block configure form in Drupal 7



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

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

在配置表单元素时,您应该添加一个指向元素的自定义验证函数的"#element_validate"。您可以在此处的表单Api中找到更多信息

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

相关内容

  • 没有找到相关文章

最新更新