Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
drupal 7中必填字段的错误消息序列_Drupal_Drupal 7_Validation - Fatal编程技术网

drupal 7中必填字段的错误消息序列

drupal 7中必填字段的错误消息序列,drupal,drupal-7,validation,Drupal,Drupal 7,Validation,我有一个内容类型,它有4个CCK字段。 字段名为: 字段\设备\数据\卡\ id 现场设备模型 字段\设备\类型 字段\设备\ id 这些字段按各自的顺序排列 所有字段都标记为必填字段。当我单击submit按钮而未在必填字段中填充任何数据时,它会为必填字段生成错误消息,但错误消息的顺序不正确。 它按以下顺序显示-> 设备数据卡ID字段是必需的 设备ID字段是必需的 “设备型号”字段是必填字段 请选择一种设备类型 虽然它应该像-> 设备数据卡ID字段是必需的 “设备型号”字段是必填字段 请选择一种

我有一个内容类型,它有4个CCK字段。 字段名为:

  • 字段\设备\数据\卡\ id
  • 现场设备模型
  • 字段\设备\类型
  • 字段\设备\ id
  • 这些字段按各自的顺序排列

    所有字段都标记为必填字段。当我单击submit按钮而未在必填字段中填充任何数据时,它会为必填字段生成错误消息,但错误消息的顺序不正确。 它按以下顺序显示->

  • 设备数据卡ID字段是必需的
  • 设备ID字段是必需的
  • “设备型号”字段是必填字段
  • 请选择一种设备类型
  • 虽然它应该像->

  • 设备数据卡ID字段是必需的
  • “设备型号”字段是必填字段
  • 请选择一种设备类型
  • 设备ID字段是必需的
  • 请为我提供解决方案,以便我可以对错误消息进行排序


    谢谢。。通过hook\u form\u alter添加自定义验证器,并:

    function form_name_validate($form, &$form_state) {
    $tmp_msg = drupal_get_messages('error');
    // change order or modify on your own of $tmp_msg
    drupal_set_message($tmp_msg,'error');
    }
    

    请您详细说明一下字段的类型好吗?e、 g:字段\设备\ id是一个整数字段,模型是一个文本字段,等等?1。字段\设备\数据\卡\ id->文本字段2。字段\设备\型号->文本字段3。字段\设备\类型->选择列表4。字段\设备\ id->文本字段谢谢