Приветствую. Создал вьюшку которая выводит последние новости по продукту. Нужно в заголовок блока как то передать название продукта, чтоб это выглядело примерно так Latest [node:title] News. Под тайтлом блока вьюшки написано что возможно использование токенов для его формирования, но перечня доступных токенов я нигде не нашел. Нашел только этот список. https://www.drupal.org/node/390482#token-node
Но например [node:title] этот токен блок не пропускает в качестве тайтла, пишет что недопустимый. Может кто то сталкивался, подскажет? Или какой либо иной путь решения вопроса. По идее как я понимаю это можно переписать в template.php
Токены тайтла блока views
Главные вкладки
Лучший ответ
1
В настройках контекстного фильтра есть опция "Переопределить заголовок" (Override title). Там используются не токены, а плейсхолдеры %1, %2 и т.д. для соответствующих аргументов вьюса. Они при выводе заменяются на заголовок ноды. Для вашего случая, если вьюс выводится на странице ноды, в этом поле должно быть "Latest %1 News"
Комментарии
Ну, к примеру, если вьюха выводит ноды, то заголовок какой из нод должен быть в [node:title] токене вьюхи? То то и оно, проблема с логикой
Получается только программное изменение? Что то наподобие этого? https://api.drupal.org/api/drupal/modules!block!block.module/function/te...
Зависит от того как новости соотносятся с продуктом и какой стиль вывода во вьюхе.
Новости ссылаются на ноду, через node reference поле. Ну а во вьюхе уже Contextual filters по этому полю с дефолтным значением id ноды из URL.
В настройках контекстного фильтра есть опция "Переопределить заголовок" (Override title). Там используются не токены, а плейсхолдеры %1, %2 и т.д. для соответствующих аргументов вьюса. Они при выводе заменяются на заголовок ноды. Для вашего случая, если вьюс выводится на странице ноды, в этом поле должно быть "Latest %1 News"
Спасибо! Прям то что надо, помогло)
А если писать шаблон для него, то мне какой надо брать? block.tpl.php? или что то связанное с views?
Включите в settings.php отладку шаблонов и в html коде страницы появятся предлагаемые имена шаблонов
хм, это Вы имеете в виду 7ку? Насколько я помню это в восьмой версии. Но сейчас поковыряюсь, спасибо.
Отладка шаблонов была и в 7 версии, да
Думаю это можно сделать на views. Но пока не понимаю что.