Как указать Views использовать определенный template для рендеринга Style Output?

Главные вкладки

Аватар пользователя strelkov.av strelkov.av 4 марта 2021 в 14:47

Добрый день, запутался с вопросом
Имеется своя тема и свой модуль, также имеется множество представлений Views в виде таблицы
Но нужно на все эти представления как то указать использовать один файла темплэйт (Style output, это который как раз формирует таблицу, её колонки и строки с полями)

Т.е. допустим имею 10 представлений и чтобы не плодить на каждое из них свой файл темплэйт, разного имени, но одинакового содержимого, а создать в папке templates своей темы некий файл .tpl.php на который ссылать все эти представления (при этом темплэйт должен находится именно в моей теме, а не в папке модуля, хоть хук и вызывается модулем)

Начинаю в модуле с этого

<?php
function mymodule_preprocess_views_view_table(&$vars) {
  
$view = &$vars['view'];
  if (
$view->name == 'some_view' && $view->current_display == 'some_view_display') {
    
$variables['theme_hook_suggestions'][] = drupal_get_path('theme''mytheme') . '/templates/ ... ';
  }
}
?>

И вот где многоточие туплю, как ему указать имя файла и в каком виде, чтобы он понял, что я хочу переопределить именно Style output у представления (т.е. не Display output, ни определенное поле)

И с каким именем он должен храниться в папке :/
Подскажите пожалуйста, уже запутался.