アイテムを注文するためのウィザード フォームを作成しています。4 つのコンテンツ タイプがあります。ドア | ドアオプション | プロジェクトオプション。
これは 4 つのステップで行われます。ツアーの測定値を入力し、適合するドアを表示し、ドアを選択し、ドアのオプションを選択します。次に、別のドアを追加するか、プロジェクトを (ドアとともに) 保存することができます。
プロジェクトを保存するには、ログインまたは登録する必要があります。したがって、1 つのプロジェクトには複数のドアがあります。その場合にのみ、ノードを保存する必要があります
選択して構成したものはすべて、保存する前に編集可能にする必要があります。フォームに記入するとき、既知のユーザーはいません。
私の質問は次のとおりです。これをどのように処理しますか?
どんな情報でも大歓迎です。
@編集
とにかくすべてのコンテンツを保存することを考えていました。プロジェクトが「保存」されているかどうかを定義する最も親ノードにブール値を配置します。次に、ユーザーが登録またはログインすると、ビットが true に設定され、ユーザー参照がプロジェクト ノードに作成されます。
(... 時間) ごとに cron ジョブが実行され、「保存」ビットが false で、作成日が ... 時間よりも古いノードが削除されます。
もう 1 つの方法は、すべてのフォームを drupacl キャッシュに保存し、ログイン時にすべてのノードを保存することです。これが可能かどうかはわかりません