Как Разобраться с Views: 2 Жизненно Важных для меня Вопроса!

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

Аватар пользователя Alex1989_drupal Alex1989_drupal 2 ноября в 11:06

1. Простое. Можно ли при выводе множественного поля (термины таксономии) выводить только 3 значения но и так же добавить ссылку в конце строки. Например троеточие, чтобы было понятно, что это не все термины?
Пример с кинопоиска:

По-идее можно создать скрытое поле, а затем "Переопределить вывод этого поля пользовательским текстом, добавив ссылку и троеточие?

2. Нужно в контекстном фильтре переопределить title. Уже задан один контекстный фильтр - Content: ID и он видит только такие возможности смены title:

{{ arguments.nid }} == Content: ID заголовок
{{ raw_arguments.nid }} == Content: ID ввод

Content ID:

Мне требуется брать тайтл из другого поля ('field_mar_name').
Но при добавлении второго контекстного фильтра с этим полем я получию либо 404 ошибку, либо пустые значения.

Поле 'field_mar_name` дает возможно нужные подстановочне шаблоны: ({{ arguments.field_mar_name_target_id }}), хотя мне нужно получить значение этого поля, а не id. Чтото вроде {{ node.field_mar_name.value }}

В любом случае два контекстных фильтра не работают вместе.

Или нужно как-то по-другому переопределять title, чтобы он подхватывал значения поля 'field_mar_name' - ({{ arguments.field_mar_name_target_value }})

Вот общий views:

Комментарии

Аватар пользователя VasyOK VasyOK 3 ноября в 2:08

"выводить только 3 значения но и так же добавить ссылку в конце строки. Например троеточие"
выводить 3 значения - в настройках поля.
ссылка в конце строки - вывести 1 значение начиная с 4-го и заменить переопределить текст ссылкой. Возможно через views_field_view

"Нужно в контекстном фильтре переопределить title."
Может лучше использовать дополнительную вьюху, в которой вывести что вам надо и наверх ее блоком?

Аватар пользователя Alex1989_drupal Alex1989_drupal 3 ноября в 10:14

Спасибо.
Второй вопрос - "Нужно в контекстном фильтре переопределить title." решил так:

Добавить второй контекстный фильтр
Content: Has taxonomy term ID
Важно, что он должен располагаться ниже, чем Content: ID

Настройки:

Другое решение - выводить тайтл через поля - https://drupal.stackexchange.com/questions/298039/how-to-use-the-node-ti...

Так же, если у вас есть мультиязычность, то нужно во views переопределить meta tags for this display и отметить внизу чекбокс "Use replacement tokens from the first row". Далее переводить строки не через views.