Full ELMS Learning Network documentation
function eva_field_extra_fields
cis7 eva.module | eva_field_extra_fields() |
cle7 eva.module | eva_field_extra_fields() |
elmsmedia7 eva.module | eva_field_extra_fields() |
icor7 eva.module | eva_field_extra_fields() |
meedjum_blog7 eva.module | eva_field_extra_fields() |
mooc7 eva.module | eva_field_extra_fields() |
Implements hook_content_extra_fields().
File
- sites/
all/ modules/ ulmus/ eva/ eva.module, line 19
Code
function eva_field_extra_fields() {
$extras = array();
$views = eva_get_views();
foreach ($views as $entity => $data) {
foreach ($data as $view) {
foreach ($view['bundles'] as $bundle) {
$extras[$entity][$bundle]['display'][$view['name'] . '_' . $view['display']] = array(
'label' => (empty($view['title'])) ? $view['name'] : $view['title'],
'description' => $view['title'],
'weight' => 10,
);
// Provide a separate extra field for the exposed form if there is any.
if ($view['exposed form']) {
$extras[$entity][$bundle]['display'][$view['name'] . '_' . $view['display'] . '_' . 'form'] = array(
'label' => ((empty($view['title'])) ? $view['name'] : $view['title']) . ' (' . t('Exposed form') . ')',
'description' => t('The exposed filter form of the view.'),
'weight' => 9,
);
}
}
}
}
return $extras;
}