function ds_extras_entity_extra_field_info in Display Suite 8.2
Same name and namespace in other branches
- 8.4 modules/ds_extras/ds_extras.module \ds_extras_entity_extra_field_info()
- 8.3 modules/ds_extras/ds_extras.module \ds_extras_entity_extra_field_info()
Implements hook_entity_extra_field_info().
File
- modules/
ds_extras/ ds_extras.module, line 411 - Display Suite extras main functions.
Code
function ds_extras_entity_extra_field_info() {
$extra = array();
if (\Drupal::config('ds_extras.settings')
->get('fields_extra')) {
$fields = \Drupal::config('ds_extras.settings')
->get('fields_extra_list');
if (empty($fields)) {
return $extra;
}
foreach ($fields as $field) {
$field = trim($field);
if (!empty($field)) {
list($entity, $bundle, $field_name) = explode('|', $field);
$extra[Html::escape($entity)][Html::escape($bundle)]['display'][$field_name] = array(
'label' => Unicode::ucfirst(str_replace('_', ' ', Html::escape($field_name))),
'description' => Unicode::ucfirst(str_replace('_', ' ', Html::escape($field_name))),
'weight' => 0,
);
}
}
}
return $extra;
}