2011-01-13 6 views

答えて

10

$node = node_load($nid); 
$node->field_mood[$node->language][0]['value']; 
+0

感謝。 $ node->という言葉は私のパズルの欠けている部分でした。 – dantz

+1

CCKがコアに移動したことを忘れないでください。もはや$ node-> field_language [0] ['value']ではありません。 field_接頭辞はもはや必要ではありません。 –

+0

node.tpl.phpで可能なように、フィールドをレンダリングするにはどうすればいいですか? 'render($ content ['FIELD'])'代わりに 'render($ node-> FIELD)'のやり方に沿って何かが必要ですか? – joar

8

であるべき最初の行が必要とされないこともので、$ノード変数7のDrupalの新しい「field_get_items()」関数は、すでにpage.tplで定義する必要があります。

これは、適切な言語でフィールドを取得します。必要に応じて、希望の言語を指定するためのオプションのパラメータもあります。

$node = node_load($nid); 
$values = field_get_items('node', $node, 'mood'); 
if ($values != FALSE) { 
    $val = $values[0]['value']; 
} 
else { 
    // no result 
} 

参照:http://api.drupal.org/api/drupal/modules--field--field.module/function/field_get_items/7

+0

page.tpl.phpに「Notice:Undefined variable:node」があります。 D7。 – Disco

+0

「$ノード」は「フロント」ページで利用できないようです。 – Disco

関連する問題