2011-08-09 14 views
0

を.moduleするノード参照URLを渡します。 私はクライアントのWebサイト用のDrupalモジュールを開発しています。カスタムコンテンツタイプは入札と呼ばれます。私はノード参照であるcckを使って1つのフィールドを作成しました。他のフィールドは、CCKフィールドがURLを通じてnodereferenceをロード作成入札ページでhook_form_stateなど、hook_form_alterを使用してモジュールの内部で生成されます。例:example.com/node/add/bid/75。フォームが生成された.moduleファイル内の参照先ノードにアクセスするにはどうすればよいですか?つまり、カスタム.moduleスクリプト内の参照先ノードの情報(nid、ユーザー、パスなど)をどのようにロードするのですか?御時間ありがとうございます。DrupalのモジュールDevlopmentは、私はオンラインはまだのように彼のどこに答えを見つけることができません

答えて

0

75はあなたのノードIDである場合は、 $ NID =で、あなたのノードIDを取得することができますarg(3); // URLはどこですか(ノード/追加/入札/ 75) あなたは情報のオブジェクトを返すnode_load($ nid)を使用することができます

+0

鮮やか、ありがとうございます。 – CarlosM

+0

あなたを歓迎します –

1

あなたはノードのIDを持っている場合、あなたは(私はDrupalの6バージョンのためにそれをリンクした、APIのマニュアルを参照してください)node_loadを経由して、それを読み込むことができます。基本的にあなたがしなければならないことすべては、その後フル装備ノードオブジェクトが含まれています

$node = node_load($nid); 

と$ノードのようなノードの負荷を呼び出すことです。

[あなたはしかし、この呼び出しで、より複雑なことを行うことができ、例えば、あなたが別のリビジョンにアクセスできるなど]