eternalistic
4/30/2015 - 10:40 PM

Checks for content in the field field_myfield

Checks for content in the field field_myfield

if (isset($contexts['argument_entity_id:people_1']->data->field_quote)) {
  $field = $contexts['argument_entity_id:people_1']->data->field_quote;
  if (is_null($field)) {
    return FALSE;
  }
  if (is_array($field)) {
    foreach ($field as $key => $val) {
      if (is_array($val)) {
        $field[$key] = array_filter($val);
      }
    }
    $field = array_filter($field);
    return count($field);
  }
  if (is_string($field) && trim($field) == '') {
    return FALSE;
  }
  if ($field) {
    return TRUE;
  }
  return FALSE;
}