| 1 field.module | _field_filter_items($field, $items, $instance = NULL) |
Helper function to filter out empty field values.
Treat this as a public function. Multiple modules have been treating it as such.
Parameters
array $field: The field definition.
array $items: The field values to filter.
array|null $instance: The field API instance definition.
Return value
array: The array of items without empty field values. The function also renumbers the array keys to ensure sequential deltas.
Related topics
File
- core/
modules/ field/ field.module, line 785 - Attach custom data fields to Backdrop entities.
Code
function _field_filter_items($field, $items, $instance = NULL) {
$function = $field['module'] . '_field_is_empty';
foreach ((array) $items as $delta => $item) {
// Explicitly break if the function is undefined.
if ($function($item, $field, $instance)) {
unset($items[$delta]);
}
}
return array_values($items);
}