Drupal 8自定义表单错误

时间:2017-05-11 10:00:14

标签: forms drupal error-handling drupal-modules drupal-8

如果我在Drupal 8中添加表单或使用Simplenews之类的模块作为新闻稿表单,则所有错误都是html5弹出窗口。如何使错误具有自定义消息并以内联方式显示?谢谢

2 个答案:

答案 0 :(得分:0)

您的Drupal 8自定义表单类中有一个类似

的函数
  

public function validateForm(array& $ form,FormStateInterface $ form_state){
    }

在此功能中,您可以对表单验证和错误进行任何操作 感谢

答案 1 :(得分:0)

尝试使用Clientside Validation模块:https://www.drupal.org/project/clientside_validation

或者从中借用代码。在任何一种情况下,请注意(截至2018年2月1日)开发部门已经提交了比推荐版本更新近一年半的时间。