#drupal-7 #field #required
#drupal-7 #поле #требуется
Вопрос:
В drupal 7 у меня есть просмотр слайд-шоу. Каждый администратор контента может добавить статью на сайт, и слайдер отфильтрует некоторые из них с помощью специальных фильтров на основе некоторых категорий, связанных со статьями.
При редактировании содержимого администратором статьи появляется опция выпадающего списка (Да / Нет), чтобы либо показать статью в слайдере, либо нет.(это первое заполненное поле)
Если он выбирает «Да», другое поле тоже должно быть заполнено. Это поле изображения, которое будет отображаться в конце в слайдере.
Простой выбор Yes (в выпадающем списке) и no image (в поле image) вызывает проблемы с ползунком. Пустое место на пейджере и меньше отображаемых объектов (потому что он учитывает все отфильтрованные элементы, но показывает только те, у которых есть изображение)
Мне нужно сделать второе поле (поле изображения) обязательным, ТОЛЬКО ЕСЛИ для первого поля выбрано значение «Да».
Как я могу это сделать?
P.S. Пожалуйста, извините мой английский … надеюсь, вы понимаете, что я пытаюсь объяснить.
Ответ №1:
You have to use conditional_fields module
Refference : [https://drupal.org/project/conditional_fields][1]
This module offers one field is depedent on another field's value.
Введите, какое поле и выпадающий список, зависящие от идентификатора изображения, являются зависимыми, а поле зависимого (изображения) выбрано обязательным из выпадающего списка, когда поле зависимого (выпадающего) имеет значение, выберите Да см. скриншот
Также см. раздел Настройка параметра после установки модуля.
Комментарии:
1. Спасибо за ваш ответ @Chirag!! Кажется, это то, что я искал … но для целей тестирования после настройки зависимости я добавляю статью и выбираю первое поле как Yes, а второе — как rwquired. Появляется красная звездочка, но она позволяет мне продолжить, не заполняя поле (загрузить картинку).
2. Введите, какое поле и выпадающий список, зависящие от идентификатора изображения, являются зависимыми, а поле зависимого (изображения) является обязательным для выбора из выпадающего списка, когда поле зависимого (выпадающего списка) имеет значение, выберите Да см. скриншот
3. Да! Я сделал это так, как вы мне сказали. Когда я выбираю из выпадающего списка значение да, требуется загрузить изображение поля (рядом с заголовком полей появляется красная звездочка). Однако я делаю вид, что забыл заполнить это поле, и нажимаю сохранить. Это должно предупредить меня о том, что необходимо заполнить обязательное поле. Такого никогда не бывает. Это просто позволяет мне обрабатывать … без изображения, так как я не был обязательным полем.