Нелинейные анкеты в Wordpress
Я хочу, чтобы в Wordpress произошло следующее
- Люди отвечают на вопросы в разбитой на страницы или одностраничной форме.
- Каждый следующий набор опций зависит от опции, которую пользователь выбирает заранее
- В конце пользователь направляется на страницу, которая является общим окончанием для всех деревьев анкет.
- Все эти параметры анкеты можно просмотреть/экспортировать
Вопрос: Как это можно сделать? или если есть плагин доступен для аналогичной цели? Если не wordpress, есть ли другая CMS, которая предлагает это?
2 answers
Этот плагин способен делать именно то, что вам нужно http://www.gravityforms.com/
Я не знаю ни одного плагина, который делал бы то, что вы хотите, но вы могли бы реализовать свою логику в index.php или page.php, и просто включите шаблоны, основанные на содержимом $_POST
. Единственное, что нужно помнить, - это передать значения, полученные на последующих этапах формы, на следующий этап (вы можете сгенерировать поля <input type="hidden">
).
В качестве альтернативы вы можете содержать всю форму со всеми ее ветвями в одном шаблоне и включать и выключать ветви с помощью javascript. jQuery делает очень легко наблюдать за изменением содержимого формы, а также скрывать и показывать соответствующие части формы. Это решение позволит вам использовать существующий плагин для создания форм, такой как этот мощный: http://wordpress.org/extend/plugins/contact-form-7/