ページのコンテンツタイプに新しいフィールド「ムード」(画像)を追加しました。page.tpl.phpのこのフィールドに保存されている画像にアクセスする方法はありますか?
質問する
22431 次
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 に答える