function views_ui_preprocess_views_view in Drupal 9
Same name and namespace in other branches
- 8 core/modules/views_ui/views_ui.module \views_ui_preprocess_views_view()
Implements hook_preprocess_HOOK() for views templates.
File
- core/
modules/ views_ui/ views_ui.module, line 131 - Provide structure for the administrative interface to Views.
Code
function views_ui_preprocess_views_view(&$variables) {
$view = $variables['view'];
// Render title for the admin preview.
if (!empty($view->live_preview)) {
$variables['title'] = [
'#markup' => $view
->getTitle(),
];
}
if (!empty($view->live_preview) && \Drupal::moduleHandler()
->moduleExists('contextual')) {
$view
->setShowAdminLinks(FALSE);
foreach ([
'title',
'header',
'exposed',
'rows',
'pager',
'more',
'footer',
'empty',
'attachment_after',
'attachment_before',
] as $section) {
if (!empty($variables[$section])) {
$variables[$section] = [
'#theme' => 'views_ui_view_preview_section',
'#view' => $view,
'#section' => $section,
'#content' => $variables[$section],
'#theme_wrappers' => [
'views_ui_container',
],
'#attributes' => [
'class' => [
'contextual-region',
],
],
];
}
}
}
}