function views_get_all_templates in Views (for Drupal 7) 7.3
Get all view templates.
Templates are special in-code views that are never active, but exist only to be cloned into real views as though they were templates.
3 calls to views_get_all_templates()
- views_ui::add_template_page in plugins/
export_ui/ views_ui.class.php - views_ui_add_template_page in includes/
admin.inc - views_ui_menu in ./
views_ui.module - Implements hook_menu().
File
- ./
views.module, line 1513 - Primarily Drupal hooks and global API functions to manipulate views.
Code
function views_get_all_templates() {
$templates = array();
$modules = views_module_include('views_template');
foreach ($modules as $module => $info) {
$function = $module . '_views_templates';
if (function_exists($function)) {
$new = $function();
if ($new && is_array($new)) {
$templates = array_merge($new, $templates);
}
}
}
return $templates;
}