Когда мне следует использовать Webform vs Fields API в Drupal 7? - PullRequest
1 голос
/ 10 июня 2011

Я готовлю сайт, который будет отслеживать группу из 400+ участников в серии тренингов, которые пройдут в течение нескольких лет.Каждые несколько месяцев их просят заполнять некоторые формы, отслеживающие их прогресс.Мы хотели бы иметь возможность получить некоторую базовую статистику и экспортировать эти данные.Было бы неплохо, если бы они могли вводить данные в течение нескольких сеансов, поскольку их просили написать более длинные ответы.

Есть ли здесь опция Webforms?Похоже, что это хорошо для простых форм, но наши будут довольно длинными, и мы все равно попросим их войти в систему.Я собирался создать разные типы контента для каждой формы и заставить их создавать новый узел для каждой формы, которую они заполняют.

Что вы думаете и переживаете?

Ответы [ 2 ]

1 голос
/ 10 июня 2011

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

Преимущество создания ими узлов заключается в том, что в будущем вам будет очень легко запускать отчеты по узлам, экспортировать электронные таблицы и т. Д. (Используя представления).

Единственная проблема этого подхода заключается в том, что вы в конечном итоге хотите, чтобы эти формы были "завершены" (они больше не могут редактировать после определенного момента). Взгляните на эту ветку, чтобы что-то сделать с Правилами и доступом к контенту (возможно, придется немного изменить подход к Drupal 7).

1 голос
/ 10 июня 2011

Если ваши формы длинные, вы можете разбить их с помощью модуля Multistep .Для обеспечения более плавного ввода между сессиями существует патч , который позволяет сохранять каждый шаг.

...