drupal6错误ajax内联

时间:2011-02-25 16:46:10

标签: css ajax drupal inline-formset

如何在节点中设置自定义内联错误消息(包括cck和所有内容)?

我看到了几个模块,但没有一个提供100%的解决方案,因为没有CCK支持,上传支持,错误消息等。

1 个答案:

答案 0 :(得分:0)

我猜你想在CCK领域做自定义验证?

在这种情况下,您可以通过创建模块并实现hook_form_alter()并创建自己的验证函数来添加函数。

function mymodule_form_alter(&$form, &$form_state, $form_id) {
  switch ($form_id) {
    case 'story_node_form': // Or whatever content type you're checking
      // Simply add an additional link validate handler.
      $form['#validate'][] = 'mymodule_field_validate';
      break;
  }
}

function mymodule_field_validate($form, &$form_state) {
  if (!somevalidatorfunctionorother($form_state['values']['my_custom_field']) {
    form_set_error('my_custom_field', t('Text of your error message.'));
  }
}

我在这篇文章中修改了上面的代码:http://fleetthought.com/adding-additional-cck-validation-function-field-using-hookformalter