diff options
author | Dries Buytaert <dries@buytaert.net> | 2010-04-26 14:40:47 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2010-04-26 14:40:47 +0000 |
commit | 90f598d522dd4b5eac0da1ea9f8f9f58b6bb31ef (patch) | |
tree | 070a7f6f3c8be93708d18ad1889032437114a5f1 /modules/field_ui/field_ui.api.php | |
parent | bdffe48163b243a99618de4d4e40027642c5fcbf (diff) | |
download | brdo-90f598d522dd4b5eac0da1ea9f8f9f58b6bb31ef.tar.gz brdo-90f598d522dd4b5eac0da1ea9f8f9f58b6bb31ef.tar.bz2 |
- Patch #777102 by jhodgdon: hook_field_ui_view_modes_tabs() is undocumented.
Diffstat (limited to 'modules/field_ui/field_ui.api.php')
-rw-r--r-- | modules/field_ui/field_ui.api.php | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/modules/field_ui/field_ui.api.php b/modules/field_ui/field_ui.api.php index 1582da43a..2e5cc9f3d 100644 --- a/modules/field_ui/field_ui.api.php +++ b/modules/field_ui/field_ui.api.php @@ -143,5 +143,42 @@ function hook_field_formatter_settings_form($formatter, $settings, $field, $inst } /** + * Provide information on view mode tabs for an entity type. + * + * @param $entity_type + * The type of entity to return tabs for. + * + * @return + * An array whose keys are internal-use tab names, and whose values are + * arrays of tab information, with the following elements: + * - 'title': Human-readable title of the tab. + * - 'view modes': Array of view modes for this entity type that should + * be displayed on this tab. + * + * @see field_ui_view_modes_tabs() + */ +function hook_field_ui_view_modes_tabs($entity_type) { + $modes = array( + 'basic' => array( + 'title' => t('Basic'), + 'view modes' => array('teaser', 'full'), + ), + 'rss' => array( + 'title' => t('RSS'), + 'view modes' => array('rss'), + ), + 'print' => array( + 'title' => t('Print'), + 'view modes' => array('print'), + ), + 'search' => array( + 'title' => t('Search'), + 'view modes' => array('search_index', 'search_result'), + ), + ); + return $modes; +} + +/** * @} End of "ingroup field_ui_field_type" */ |