Pregunta

He añadido un nuevo campo "estado de ánimo" (imagen) para el tipo de contenido de la página. ¿Hay alguna manera de acceder a la imagen almacenada en este campo en el page.tpl.php?

¿Fue útil?

Solución

En caso de ser

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

Otros consejos

Hay una nueva "field_get_items ()" función en drupal 7. La variable $ nodo ya debería definirse en page.tpl así puede no ser necesaria la primera línea.

Esto hará que el campo en el idioma apropiado. También hay un parámetro opcional para especificar el idioma deseado, si es necesario.

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

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top