2011-02-08 10 views
0

私はCCK(Establishment)を使用して作成されたコンテンツタイプを持っています。私はカスタムモジュール(Beers)から生成された別のフォームにユーザーをリダイレクトするために$ form ['#redirect']を使用しました。私の要件は、私はビールモジュールの値で作成されたEstablishmentノードIDを保存する必要があります。これどうやってするの?次の形式でノードIDを作成しましたか?

+0

リンク/リダイレクトで変数を渡してリンク内の変数を取り出し、ビール形式で保存することができます。ユーザーがリンク内のNode_idを変更できるため、これは安全な方法ではありません。 – Jozzeh

+0

この場合の問題は、私は$ form ['#redirect'] = 'node/add/bears'です。 hook_form_alterで、hook_form_alterで作成されていないノードのノードIDを取得するにはどうすればよいですか? – Satya

答えて

0

私はRulesモジュールをインストールし、admin/rules/trigger/addに新しいルールを作成し、ルール要素をIFconditionCreated(コンテンツはコンテンツタイプ)として追加しました。DOページのリダイレクトとページリダイレクトではノード/次のテキストボックスにコードの下に追加しました。

n_id = nid; ?>

すべて機能しました。

関連する問題