2

我有一个包含 4 个 CCK 字段的内容类型。字段名称是:

  1. field_device_data_card_id
  2. field_device_model
  3. field_device_type
  4. field_device_id

这些字段按其各自的顺序排列。

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

  1. 设备数据卡 ID 字段为必填项。
  2. 设备 ID 字段是必需的。
  3. 设备型号字段是必需的。
  4. 请选择设备类型。

虽然它应该像 ->

  1. 设备数据卡 ID 字段为必填项。
  2. 设备型号字段是必需的。
  3. 请选择设备类型。
  4. 设备 ID 字段是必需的。

请给我一个解决方案,以便我可以对错误消息进行排序。

谢谢

4

1 回答 1

1

.. 通过 hook_form_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');
}
于 2012-08-10T14:56:15.767 回答