Заполните поле формы из Node-Field, используя правила в Drupal 7

Я ищу способ заполнения некоторых полей в форме (сущности) (например, имя и адрес электронной почты), как только клиент заполнил свой налоговый номер (или другое настраиваемое поле). Поле для сравнения находится в другом узле или объекте.

Например:

Регистрационная форма для события => когда пользователь регистрируется: проверьте, существует ли заполненный налоговый номер уже в одном из узлов "Посетители в прошлом году". Если он находит совпадение, он берет дату в поле "имя" узла и помещает ее в поле "имя" в форме (на следующем шаге см. Ниже)

Для форм я использую EntityForms-модуль (который создает форму с полями сущности, чтобы пользователи могли создавать новые объекты сущности) и пользовательский модуль, который позволяет мне проходить через форму в несколько шагов, событие правила срабатывает при нажатии кнопки "Продолжить" в шаге формы.

У меня есть правила и поддержка правил-форм, я пытаюсь создать правило:

  • Событие: нажата моя пользовательская кнопка продолжения
  • Условие: введенная дата из (для выбора) поля из формы уже существует в (для выбора) поле узла
  • действие: поле (должно быть выбрано) из узла помещается в поле (должно быть выбрано) формы

Я не могу жестко закодировать это, потому что он должен быть настраиваемым (должен создавать несколько разных форм..)

1 ответ

Вы можете сделать это с помощью значения в URL. Модуль Checkout Prepopulate http://drupal.org/project/prepopulate

Существует версия для Drupal 7.

Вы должны добавить дополнительную информацию в URL в Правиле.

Другие вопросы по тегам