Токены тайтла блока views

7 июня 2020 в 8:24
Аватар пользователя y-vo y-vo 0 11 Решено

Приветствую. Создал вьюшку которая выводит последние новости по продукту. Нужно в заголовок блока как то передать название продукта, чтоб это выглядело примерно так Latest [node:title] News. Под тайтлом блока вьюшки написано что возможно использование токенов для его формирования, но перечня доступных токенов я нигде не нашел. Нашел только этот список. https://www.drupal.org/node/390482#token-node
Но например [node:title] этот токен блок не пропускает в качестве тайтла, пишет что недопустимый. Может кто то сталкивался, подскажет? Или какой либо иной путь решения вопроса. По идее как я понимаю это можно переписать в template.php

Комментарии

Ну, к примеру, если вьюха выводит ноды, то заголовок какой из нод должен быть в [node:title] токене вьюхи? То то и оно, проблема с логикой

7 июня 2020 в 8:47

Новости ссылаются на ноду, через node reference поле. Ну а во вьюхе уже Contextual filters по этому полю с дефолтным значением id ноды из URL.

7 июня 2020 в 9:31

В настройках контекстного фильтра есть опция "Переопределить заголовок" (Override title). Там используются не токены, а плейсхолдеры %1, %2 и т.д. для соответствующих аргументов вьюса. Они при выводе заменяются на заголовок ноды. Для вашего случая, если вьюс выводится на странице ноды, в этом поле должно быть "Latest %1 News"

7 июня 2020 в 17:11

хм, это Вы имеете в виду 7ку? Насколько я помню это в восьмой версии. Но сейчас поковыряюсь, спасибо.

7 июня 2020 в 14:09