function hook_views_default_views_alter in Views (for Drupal 7) 6.3
Same name and namespace in other branches
- 6.2 docs/docs.php \hook_views_default_views_alter()
- 7.3 views.api.php \hook_views_default_views_alter()
Alter default views defined by other modules.
This hook is called right before all default views are cached to the database. It takes a keyed array of views by reference.
Example usage to add a field to a view:
$handler =& $view->display['DISPLAY_ID']->handler;
// Add the user name field to the view.
$handler->display->display_options['fields']['name']['id'] = 'name';
$handler->display->display_options['fields']['name']['table'] = 'users';
$handler->display->display_options['fields']['name']['field'] = 'name';
$handler->display->display_options['fields']['name']['label'] = 'Author';
$handler->display->display_options['fields']['name']['link_to_user'] = 1;
Related topics
1 invocation of hook_views_default_views_alter()
- _views_discover_default_views in includes/
cache.inc - Scan all modules for default views and rebuild the default views cache.
File
- docs/
docs.php, line 570 - This file contains no working PHP code; it exists to provide additional documentation for doxygen as well as to document hooks in the standard Drupal manner.
Code
function hook_views_default_views_alter(&$views) {
if (isset($views['taxonomy_term'])) {
$views['taxonomy_term']->display['default']->display_options['title'] = 'Categories';
}
}