drupal 7 – Comprueba si un campo está vacío

Pregunta:

¿Cómo comprobar que un campo está vacío, cuando tienes el objeto $ node ?.

Encontré esto como posible solución:

$field = field_get_items('node', $node, 'field_post_image');

Puedo comprobar ahora:

ACTUALIZAR .Ups! Esto no es confiable, aunque prometo que me funcionó ayer.

isset($field);

pero me pregunto si hay una mejor manera.

Iluminame

Respuesta:

Si lee la documentación, la función devuelve FALSE si no hay datos. isset() realidad fallaría porque está asignando FALSE a la variable, por lo que en realidad se ha establecido en algo. La sintaxis correcta sería:

$field = field_get_items('node', $node, 'field_post_image');
if ($field) {
   //Do something with the field
}
else{
   //There are no results
}

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım