0

カスタムインラインエラーメッセージをノードで形成するように設定するにはどうすればよいですか (cck とすべてのものを含めます) ?

いくつかのモジュールを見ましたが、CCK サポート、アップロード サポート、エラー メッセージなどがないため、100% の解決策を提供するモジュールはありません。

4

1 に答える 1

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

于 2011-02-26T12:54:40.987 に答える