我在页面内容类型中添加了一个新字段“心情”(图像)。有什么方法可以访问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 回答