【问题标题】:drupal6 error ajax inlinedrupal6错误ajax内联
【发布时间】:2011-02-25 16:46:09
【问题描述】:

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

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

【问题讨论】:

  • 即使在我编辑了问题以使其更具可读性之后,我仍然不知道您的要求是什么。你可以说得更详细点吗?比如你想在什么新消息中更改什么消息。

标签: css ajax drupal inline-formset


【解决方案1】:

我猜您正在寻找对 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多