2012-05-13 19 views
0

、ビュー内のURLからノードIDを取得する方法は?

$ node-> nid)、 'コメント')を追加して、私のビューにコメントフォームを追加したいと思います。 ?>

しかし、それは未定義の変数$ノード - > NIDを言って、エラーを示し、その後私は、例えば、右のURLを選択することによって、それはビューで眺めていないコンテンツタイプ

で実現します/ projects/{username}/{nodeid}、私は1つのコンテンツしか表示しません。

はので、私は、私は、URLの3番目の引数を解析することにより、ノードIDを取得することができますね、その質問は、ビューページ/プロジェクト/ {ユーザー名}ビューで

答えて

0

のURLからノードIDを取得する方法であるかもしれません/ {nodeid} <?php print arg(2);?>はあなたにノードIDを与えます。

私のノードは同じタイトルを持つことができます。あなたは/ projects/{username}/{nodeurl}のために別の方法を使用する必要があります。しかし、私は単一ノードを表示するためにビューを使用する理由を理解できませんか?それぞれのノードに対して、モジュールhttp://drupal.org/project/pathautoでurlの特定のpatern(/ projects/{username}/{nodetitle}のように)を作成し、コメントフォームなどのノードを含むノードのコモド出力を作成できます。

+0

おかげで、私はidを得ることができます、そして別の質問は私はノードタイトルを指している別のビューarg(2)を持っています。私はこれをたとえば$ title = arg(2); $ node = node_load(array( 'title' => $ title)); $ nid = $ node-> nid; print $ nid;しかし、フリップSTRINGとINTEGERの値だけがエラーであることがわかります! DrupalDefaultEntityController-> load()で、この方法が正しいかどうかわかりません – user824624

+0

回答が更新されました。 –

関連する問題