我正在创建一个向导表单来订购项目,我有 4 种内容类型,项目 | 门 | 门选项 | 项目选项。
这分 4 个步骤完成:您进行巡回测量,展示适合的门,您选择一扇门,您选择门的选项。然后您可以添加另一个门,或者您可以保存项目(与门)。
然后保存项目需要您登录或注册。所以一个项目有多个门。只有这样节点才应该被保存
您选择和配置的所有内容在保存之前都应该是可编辑的。填写表格时,没有已知用户。
我的问题是:你会如何处理这个?
欢迎任何信息。
@编辑
我想无论如何都要保存所有内容。在定义项目是否“存储”的最父节点上放置一个布尔值。然后当用户注册或登录时,该位设置为true,并在项目节点中创建一个用户引用。
每(...小时)一个cron作业运行并删除“存储”位错误的节点,并且creationdate早于...小时。
另一种方法是将所有表单保存在 drupacl 缓存中,并在登录时保存所有节点。我不知道这是否可能很难