function field_has_data
7.x field.module | field_has_data($field) |
Determine whether a field has any data.
Parameters
$field: A field structure.
Return value
TRUE if the field has data for any entity; FALSE otherwise.
Related topics
3 calls to field_has_data()
- field_ui_field_edit_form in drupal-7.x/
modules/ field_ui/ field_ui.admin.inc - Form constructor for the field instance settings form.
- field_ui_field_settings_form in drupal-7.x/
modules/ field_ui/ field_ui.admin.inc - Form constructor for the field settings edit page.
- field_update_field in drupal-7.x/
modules/ field/ field.crud.inc - Updates a field.
File
- drupal-7.x/
modules/ field/ field.module, line 948 - Attach custom data fields to Drupal entities.
Code
function field_has_data($field) {
$query = new EntityFieldQuery();
return (bool) $query
->fieldCondition($field)
->range(0, 1)
->count()
// Neutralize the 'entity_field_access' query tag added by
// field_sql_storage_field_storage_query(). The result cannot depend on the
// access grants of the current user.
->addTag('DANGEROUS_ACCESS_CHECK_OPT_OUT')
->execute();
}