Множественный выбор в модуле webform
Прислано: Moon Fan
пн, 14/05/2007 - 09:59
Подскажите, как внедрить в модуль webform множественный выбор из списка существующих терминов?
Другими словами: есть несколько каталогизированных терминов, как сделать, чтобы при заполнении формы на сайте пользователь мог выбрать только один нужный?
- Moon Fan's blog
- Для комментирования войдите или зарегистрируйтесь
Неужели никто не может подсказать, как это можно реализовать?
- Для комментирования войдите или зарегистрируйтесь
Подсказать можно, если Вы уточните задача - "множественный выбор" или "только один нужный" ?
- Для комментирования войдите или зарегистрируйтесь
Только один нужный.
Конкретно: есть категория "Пансионаты", при заполнении формы бронирования вываливается весь список этой категории, а пользователь выбирает один нужный.
Каким образом это реализовать?
- Для комментирования войдите или зарегистрируйтесь
Идете в admin/taxonomy далее edit/vocabulary и отмечаете, что словарь Пансионаты используется в материале webform (созданной вами), не ставите отметку на свойстве - "множественный выбор", можно поставить отметку - "Обязательный".
- Для комментирования войдите или зарегистрируйтесь
Ну и что? Теперь появилась возможность отнести созданную форму к категории "Пансионаты", а зачем?
Нужно, чтобы список пансионатов был доступен в форме при выборе типа "select"...
- Для комментирования войдите или зарегистрируйтесь
Для создания это функционала Вам необходимо:
Вариант 1
Создать материал например "заявка на отдых" через cck, указать использование в нем категории "пансионат" (тогда Вы сможете выбирать значение при создании материала), а затем с использованием поля computed field, создать ссылку - "отправить" с параметром номера ID созданной "заявка на отдых" для пользователя с вызовом webform. Пользователь нажимает на ссылку В webform используя поле типа markup (ссылка на "заявка на отдых") напишите в value: выражение %nid. На почту получите email с номером или можете сразу себе ссылку "нарисовать"
Вариант 2
Используем вместо webform - cck + action (отправка email) + workflow (выполенние действия action)
P.S. 2 вариант более удобен для пользователя :)
- Для комментирования войдите или зарегистрируйтесь
А не хотели бы создать статью с подробным описанием?
Думаю, было бы интересно многим...
- Для комментирования войдите или зарегистрируйтесь




Комментарии