Saturday, August 11, 2012

Views' hooks

Hooks that can be implemented by other modules in order to implement the Views API.

Functions & methods

NameDescription
hook_views_admin_links_alterThis hook should be placed in MODULENAME.views.inc and it will be auto-loaded. This must either be in the same directory as the .module file or in a subdirectory named 'includes'.
hook_views_apiRegister View API information. This is required for your module to have its include files loaded; for example, when implementing hook_views_default_views().
hook_views_convertStub hook documentation
hook_views_dataDescribe table structure to Views.
hook_views_data_alterAlter table structure.
hook_views_default_viewsThis hook allows modules to provide their own views which can either be used as-is or as a "starter" for users to build from.
hook_views_default_views_alterAlter default views defined by other modules.
hook_views_form_submitViews form (View with form elements) submit handler. Called for all steps ($form_state['storage']['step']) of the multistep form.
hook_views_form_substitutionsThis hook is called to get a list of placeholders and their substitutions, used when preprocessing a View with form elements.
hook_views_form_validateViews form (View with form elements) validate handler. Called for all steps ($form_state['storage']['step']) of the multistep form.
hook_views_handlersRegister handler, file and parent information so that handlers can be loaded only on request.
hook_views_pluginsThe full documentation for this hook is now in the advanced help.
hook_views_plugins_alterAlter existing plugins data, defined by modules.
hook_views_post_buildThis hook is called right after the build process. The query is now fully built, but it has not yet been run through db_rewrite_sql.
hook_views_post_executeThis hook is called right after the execute process. The query has been executed, but the pre_render() phase has not yet happened for handlers.
hook_views_post_renderPost process any rendered data.
hook_views_preview_info_alterThis hook should be placed in MODULENAME.views.inc and it will be auto-loaded. This must either be in the same directory as the .module file or in a subdirectory named 'includes'.
hook_views_pre_buildThis hook is called right before the build process, but after displays are attached and the display performs its pre_execute phase.
hook_views_pre_executeThis hook is called right before the execute process. The query is now fully built, but it has not yet been run through db_rewrite_sql.
hook_views_pre_renderThis hook is called right before the render process. The query has been executed, and the pre_render() phase has already happened for handlers, so all data should be available.
hook_views_pre_viewThis hook is called at the very beginning of views processing, before anything is done.
hook_views_query_alterStub hook documentation
hook_views_query_substitutionsStub hook documentation

http://drupal.org/node/409808

Read More .....

No comments:

Post a Comment

only show translated menu items into current language (Drupal 8)

function MY_THEME_preprocess_menu(&$variables) {   if ($variables['menu_name'] == 'brancott-header-menu') {    $langu...