Информацию о шаблонах из интерфейса вьюса успешно выпилили(надеюсь не навсегда).
Чтобы сделать шаблон для поля - добавьте следующий хук:
function template_preprocess_views_view_field(&$vars) {
$field_id = $vars['field']->options['id'];
$views_name = $vars['view']->id();
$display_name = $vars['view']->getDisplay()->display['id'];
$vars['theme_hook_original'] = 'views_view_field__' . $views_name . '__' . $display_name . '__' . $field_id;
}
для полей
function template_preprocess_views_view_fields(&$vars) {
$views_name = $vars['view']->id();
$display_name = $vars['view']->getDisplay()->display['id'];
$vars['theme_hook_original'] = 'views_view_field__' . $views_name . '__' . $display_name;
}
Теперь на примере.
Есть вьюс с именем last_quiz, в ней есть дисплей с именем block_1 в котором выводится поле field_image.
Тогда шаблон для этого поля будет именоваться как views-view-field--last_quiz--block_1--field_image.html.twig
Добавляйте в него стандартный
и описывайте свои обёртки.
Для всех полей - views-view-fields--last_quiz--block_1.html.twig
В нём кода побольше, за основу берите код из файла views-view-fields.html.twig
Сразу даю наводку. Впишите туда следующий код:
{% for field_name,field in fields -%}
{{ field_name }}<br />
{%- endfor %}
Так вы увидите имена филдов в шаблоне. Например в моей вьюхе был заголовок, подзаголовок, боди и количество просмотров. И код выше выдал мне:
title
field_subtitle
body
totalcount
Таким образом я могу обращаться к поля так:
title={{ fields.title.content }}<br />
field_subtitle={{ fields.field_subtitle.content }}<br />
body={{ fields.body.content }}<br />
totalcount={{ fields.totalcount.content }}<br />
и дальше уже оформить их в вёрстку.