Привет всем от чайника, мечтающего стать чем-то большим)))
Вопрос:
Есть форма, которая появляется при создании/редактировании сущности (https://zakaz.semenkovo.ru/node/add/orders) В зависимости от состояния checkbox часть полей скрывается. Это я сделал с помощью hook_form_alter и ajax. А как сделать, чтобы поля, которые не скрылись, стали обязательными для заполнения?
Буду очень признателен, если пошлете в нужном направлении.
Комментарии
Необязательно делать через AJAX. Зависимые состояния полей (в вашем случае visible и required ) штатно устанавливаются через Form API states.
https://www.drupal.org/docs/drupal-apis/form-api/conditional-form-fields...
OldWarrior, спасибо за подсказку. Сейчас посмотрю. Я подозревал, что что-то подобное должно было быть, но не мог найти... Работаем)
Немного поразбиравшись, понял, что страницы по созданию любого типа материала
формируется на уровне ядра Друпал и изменять ее отображения я могу только в панели администрирования на сайте или программно с использованием hook-ов?
Повлиять на видимость этих полей по умолчанию и поменять обязательность заполнения оставшихся полей в зависимости от значений других полей получилось с использованием модуля https://www.drupal.org/project/conditional_fields.
Возможно я криво формулирую мысли)))Не наработан терминологический словарь. Работаем)
Да и да.
Ну тоже решение.