2012-07-26 55 views
2

我有一個內容類型有4個CCK字段。 字段名稱是:在drupal中需要的字段的錯誤消息序列7

  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字段是必需的。

請給我一個解決方案,以便我可以排序錯誤消息。

感謝

+0

請問你詳細字段的類型爲好,好嗎?例如:field_device_id是一個整數字段,模型是一個文本字段等? – 2012-07-26 20:17:18

+0

1. field_device_data_card_id - >文本字段2. field_device_model - >文本字段3. field_device_type - >選擇列表4. field_device_id - >文本字段謝謝 – 2012-07-27 05:07:32

回答

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'); 
}