Переопределение шаблона ветки поля в представлениях


Я пытаюсь переопределить поле, отображаемое в представлении. Имя поля: это_ис_поле

Я скопировал файл /core/modules/views/views-view-field.html.twig и поместил его в папку моей темы.

Я переименовал оба метода ниже

views-view-field--this-is-field.html.twig
views-view-field--display-name--block-name--this-is-field.html.twig

Я включил отладку Twig, но скопированный шаблон все еще не работает.

Я неправильно переименовываю?

 3
Author: pierostz, 2018-11-23

2 answers

Это должно быть:

Представления-поле просмотра --[имя поля машины].html.ветка

Если вы посмотрите в разделе Управление полями, ваше имя поля машины, вероятно, будет field_this_is_field.

Поэтому в вашем случае:

Views-view-field--field-this-is-field.html

Обратите внимание, что это будет переопределено для всех представлений, содержащих это поле, если вы хотите настроить таргетинг только на определенное представление использование:

Представления-поле представления --[имя машины представления] --[имя машины поля].html.ветка

 4
Author: No Sssweat, 2019-03-16 23:37:15

Я попробовал второй метод из вышеприведенного ответа, и он не сработал. Что для меня работает, так это просмотры-поле просмотра -[имя представления] -[имя поля-машины].html.twig

 0
Author: irene salomo, 2019-01-30 05:57:49