Я создаю форму мастера для заказа предметов, у меня есть 4 типа контента, проект | двери | дверные проемы | projectoptions.Drupal временный мастер формы
Это делается в 4 этапа: вы даете параметры тура, двери, которые подходят, показывают, вы выбираете дверь, вы выбираете варианты для двери. то вы можете добавить еще одну дверь, или вы можете сохранить проект (с дверями).
Сохранение проекта требует входа в систему или регистрации. Таким образом, один проект имеет несколько дверей. Только тогда узлы должны быть сохранены.
Все, что вы выбрали и настроили, должно быть доступно для редактирования перед сохранением. При заполнении форм неизвестный пользователь.
Мой вопрос: как бы вы справились с этим?
Любые данные приветствуются.
@edit
Я думал, чтобы сохранить все содержимое, так или иначе. Помещение логического на самый родительский узел, который определяет, «если проект« сохранен »или нет. Затем, когда пользователь регистрируется или регистрируется, бит устанавливается в true, а ссылка пользователя создается в узле проекта.
Каждые (... часы) задание cron запускает и удаляет узлы с «сохраненным» битом false, а createdate старше ... часов.
Другим способом было бы сохранить все формы в кэше drupacl и при входе в систему сохранить все узлы. Я не знаю, возможно ли это жестко