Drupal сохранить узел с обязательными полями не заполнены - PullRequest
2 голосов
/ 19 ноября 2010

У меня есть тип контента, который имеет много полей 50+. 30 или около того обязательные поля. Я хочу, чтобы мой пользователь мог сохранить этот узел до того, как будут заполнены все обязательные поля. Узел не может быть опубликован до тех пор, пока не будут заполнены все обязательные поля. Есть ли способ, которым я могу это сделать.

Ответы [ 2 ]

2 голосов
/ 19 ноября 2010

Не напрямую.Обязательные поля это именно то.Вам нужно будет сделать ваши поля необязательными, обработать событие сохранения узла и запретить публикацию, пока каждое из полей не будет заполнено. Если вам не нравится весь этот php, модуль Rules может очень хорошо справиться с подобными вещами -http://drupal.org/project/rules.

Другой альтернативой является то, что вам может быть лучше с чем-то вроде веб-формы - http://drupal.org/project/webform,, хотя я не знаю, есть ли у нее какие-либо функции сохранения и возобновления из коробки, так что вывозможно, сначала нужно это проверить.

0 голосов
/ 13 апреля 2011

Этот модуль сделает работу:

http://drupal.org/project/multistep

Вы можете разделить форму на шаги, и только поля в текущем шаге должны быть заполнены пользователем.

...