2011-01-28 6 views
1

Drupal 7では、PHPを処理するようにフォーマットされたテキストフィールドを持つコンテンツタイプがあります。そのコンテンツタイプのインスタンスを作成すると、コード内のノードに関する情報を取得する方法がありますか?PHPコードでフォーマットされたテキストフィールドのノード情報を取得

だから私のテキストフィールドがあります。

<?php print $node->nid; ?> 

私はエラーを取得する:

​​

はまた、この動作しませんが(私は$ NIDに同じ未定義のエラーが出ます)やっ

<?php 
    $node = node_load($nid); 
    print_r($node); 
?> 

この方法でノードに関する情報を取得する方法はありますか?

答えて

0

あなたはargsからnidを取得しようとしましたか?

if(is_numeric(arg(1)) 
{ 
    $nid = arg(1); 
    $node = node_load($nid); 
    print_r($node); 
} 

あなたが解決しようとしている問題を説明すると役立つでしょう。おそらくPHPの書式設定されたテキストフィールドを含まない、あなたの問題に対する、おそらくより優れた、より管理しやすいソリューションがあります。一般に、このようなPHPは最後でなければなりません評価;)

+0

感謝を呼び出しますが、別名を使用している場合、この作業を行いことができますか? – aschroeter

+0

はい。 http://stackoverflow.com/questions/4854912/get-nodeid-in-drupal/4855098#4855098も参照してください。 – Berdir

2

あなたは、返信用

$node = menu_get_object(); 
関連する問題