dan*_*ntz 11 drupal drupal-7 drupal-theming
我在页面内容类型中添加了一个新字段"mood"(图像).有没有办法访问page.tpl.php中存储在此字段中的图像?
Joc*_*ung 10
应该
$node = node_load($nid);
$node->field_mood[$node->language][0]['value'];
Run Code Online (Sandbox Code Playgroud)
在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
}
Run Code Online (Sandbox Code Playgroud)
参考:http://api.drupal.org/api/drupal/modules--field--field.module/function/field_get_items/7