function hook_views_api

nittany7 views.api.php hook_views_api()
cis7 views.api.php hook_views_api()
mooc7 views.api.php hook_views_api()

Register View API information.

This is required for your module to have its include files loaded; for example, when implementing hook_views_default_views().

Return value

An array with the following possible keys:

  • api: (required) The version of the Views API the module implements.
  • path: (optional) If includes are stored somewhere other than within the root module directory, specify its path here.
  • template path: (optional) A path where the module has stored it's views template files. When you have specificed this key views automatically uses the template files for the views. You can use the same naming conventions like for normal views template files.

Related topics

21 functions implement hook_views_api()

Note: this list is generated by pattern matching, so it may include some functions that are not actually implementations of this hook.

date_views_views_api in modules/contrib/date/date_views/date_views.module
editableviews_views_api in modules/contrib/editableviews/editableviews.module
Implements hook_views_api().
entityreference_views_api in modules/contrib/entityreference/entityreference.module
Implements hook_views_api().
entity_views_api in modules/contrib/entity/entity.module
Implements hook_views_api().
features_test_views_api in modules/contrib/features/tests/features_test.features.inc
Implements hook_views_api().

... See full list

File

modules/contrib/views/views.api.php, line 656
Describe hooks provided by the Views module.

Code

function hook_views_api() {
  return array(
    'api' => 3,
    'path' => drupal_get_path('module', 'example') . '/includes/views',
    'template path' => drupal_get_path('module', 'example') . '/themes',
  );
}