Я добавил привязку проверки к форме создания узла.Проверьте, не прошла ли форма проверки.
Для моего проекта мне нужна эта проверка только один раз: в основном, я просто проверяю, существует ли значение в базе данных, и я уведомляю его об этом. Если пользователь все равно отправляет форму, я должен добавить ее в любом случае.
я хотел бы сделать что-то вроде этого:
if (form_did_not_fail_validation_before) {
$form['#validate'][] = 'my_module_validation_hook';
}
в моем hook_form_alter, так что проверка хук вызывается только в первый раз.
Я не могу найти способ проверить, не прошла ли форма с ошибкой, какие-либо идеи?
Попробуйте назвать его " my_module_validate». :) – kwoxer
Что вы хотите проверить? Это текстовое поле или подобное? Затем я предлагаю вам использовать обратный вызов ajax, оставляя фокус текстового поля и обновляя форму с уведомлением (может быть элементом формы из #markup). Если вы хотите, чтобы это было в кэше проверки, вы можете сохранить его в $ formState, что вы уже сделали проверку. Если вы дадите мне больше информации, я приведу пример. – Triss