summaryrefslogtreecommitdiff
path: root/modules/field_ui/field_ui.api.php
diff options
context:
space:
mode:
authorDries Buytaert <dries@buytaert.net>2010-04-26 14:40:47 +0000
committerDries Buytaert <dries@buytaert.net>2010-04-26 14:40:47 +0000
commit90f598d522dd4b5eac0da1ea9f8f9f58b6bb31ef (patch)
tree070a7f6f3c8be93708d18ad1889032437114a5f1 /modules/field_ui/field_ui.api.php
parentbdffe48163b243a99618de4d4e40027642c5fcbf (diff)
downloadbrdo-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.php37
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"
*/