function breadcrumb_extra_field_field_extra_fields in Breadcrumb Extra Field 7
Implements hook_field_extra_fields().
File
- ./
breadcrumb_extra_field.module, line 20 - Main module file.
Code
function breadcrumb_extra_field_field_extra_fields() {
$admin = variable_get('breadcrumb_extra_field_admin', array());
$entity_info = entity_get_info();
$extra = [];
foreach ($entity_info as $entity_type_key => $entity_type) {
$bundle_options = array();
// Add breadcrumb to configured entity types.
foreach ($entity_type['bundles'] as $bundle_key => $bundle) {
if (!empty($admin[$entity_type_key]) && isset($admin[$entity_type_key][$bundle_key]) && $admin[$entity_type_key][$bundle_key]) {
$extra[$entity_type_key][$bundle_key] = array(
'display' => array(
'breadcrumb_extra_field' => array(
'label' => t('Breadcrumb'),
'description' => t('Breadcrumb'),
'weight' => 0,
),
),
);
}
}
}
return $extra;
}