0
私はCCK(Establishment)を使用して作成されたコンテンツタイプを持っています。私はカスタムモジュール(Beers)から生成された別のフォームにユーザーをリダイレクトするために$ form ['#redirect']を使用しました。私の要件は、私はビールモジュールの値で作成されたEstablishmentノードIDを保存する必要があります。これどうやってするの?次の形式でノードIDを作成しましたか?
私はCCK(Establishment)を使用して作成されたコンテンツタイプを持っています。私はカスタムモジュール(Beers)から生成された別のフォームにユーザーをリダイレクトするために$ form ['#redirect']を使用しました。私の要件は、私はビールモジュールの値で作成されたEstablishmentノードIDを保存する必要があります。これどうやってするの?次の形式でノードIDを作成しましたか?
私はRulesモジュールをインストールし、admin/rules/trigger/addに新しいルールを作成し、ルール要素をIFconditionCreated(コンテンツはコンテンツタイプ)として追加しました。DOページのリダイレクトとページリダイレクトではノード/次のテキストボックスにコードの下に追加しました。
n_id = nid; ?>
すべて機能しました。
リンク/リダイレクトで変数を渡してリンク内の変数を取り出し、ビール形式で保存することができます。ユーザーがリンク内のNode_idを変更できるため、これは安全な方法ではありません。 – Jozzeh
この場合の問題は、私は$ form ['#redirect'] = 'node/add/bears'です。 hook_form_alterで、hook_form_alterで作成されていないノードのノードIDを取得するにはどうすればよいですか? – Satya