diff --git a/core/modules/views_ui/templates/views-ui-view-info.html.twig b/core/modules/views_ui/templates/views-ui-view-info.html.twig new file mode 100644 index 00000000000..e773cd2815f --- /dev/null +++ b/core/modules/views_ui/templates/views-ui-view-info.html.twig @@ -0,0 +1,16 @@ +{# +/** + * @file + * Default theme implementation for basic administrative info about a View. + * + * Available variables: + * - title: View title. + * - displays: List of displays. + * + * @see template_preprocess_views_ui_view_info() + * + * @ingroup themeable + */ +#} +

{{ title }}

+
{{ displays }}
diff --git a/core/modules/views_ui/views_ui.module b/core/modules/views_ui/views_ui.module index b208d9281fb..9074ab327dd 100644 --- a/core/modules/views_ui/views_ui.module +++ b/core/modules/views_ui/views_ui.module @@ -137,6 +137,7 @@ function views_ui_theme() { 'views_ui_view_info' => array( 'variables' => array('view' => NULL, 'displays' => NULL), 'file' => 'views_ui.theme.inc', + 'template' => 'views-ui-view-info', ), // Group of filters. diff --git a/core/modules/views_ui/views_ui.theme.inc b/core/modules/views_ui/views_ui.theme.inc index d9987638c16..61bff4deae1 100644 --- a/core/modules/views_ui/views_ui.theme.inc +++ b/core/modules/views_ui/views_ui.theme.inc @@ -89,23 +89,19 @@ function template_preprocess_views_ui_display_tab_bucket(&$variables) { } /** - * Implements hook_preprocess_HOOK() for theme_views_ui_view_info(). + * Prepares variables for Views UI View info templates. + * + * Default template: views-ui-view-info.html.twig. + * + * @param array $variables + * An associative array containing: + * - view: The View object. */ function template_preprocess_views_ui_view_info(&$variables) { $variables['title'] = $variables['view']->label(); $variables['displays'] = empty($variables['displays']) ? t('None') : format_plural(count($variables['displays']), 'Display', 'Displays') . ': ' . '' . implode(', ', $variables['displays']) . ''; } -/** - * Returns basic administrative information about a view. - */ -function theme_views_ui_view_info($variables) { - $output = ''; - $output .= '

' . $variables['title'] . "

\n"; - $output .= '
' . $variables['displays'] . "
\n"; - return $output; -} - /** * Theme the expose filter form. */