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.
*/