11

ページのコンテンツタイプに新しいフィールド「ムード」(画像)を追加しました。page.tpl.phpのこのフィールドに保存されている画像にアクセスする方法はありますか?

4

2 に答える 2

10

する必要があります

$node = node_load($nid);
$node->field_mood[$node->language][0]['value'];
于 2011-01-13T15:51:59.720 に答える
8

drupal 7に新しい「field_get_items()」関数があります。$ node変数は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

于 2011-10-05T11:09:16.763 に答える