Title в Panels - D7

9 октября 2020 в 14:37
Аватар пользователя solar25 solar25 0 13

Всем привет! Помогите, пожалуйста, вывести в title модуля Panels переменный аргумент.
Сама панель формируется на основе передаваемого из view значения %id.
Необходимо формировать title на основе другого значения из поля вьюхи, если его передавать в панель вторым аргументом ссылки - получается очень некрасиво. Возможно, кто-то может подсказать иные варианты динамического формирования title?

Комментарии

Там в "подстановки" точно никаких нужных токенов нет?
Честно не любитель panels, но заголовок с помощью views можно создать какой угодно. Хоть на основании полей, хоть с условиями. Главное сделать вьюху с аргументом по NID (TID, UID).

10 октября 2020 в 16:06

Панель состоит из 3-х фрагментов view, поэтому предполагаю что заголовок настраивается именно в панели, но в настройках панели нужный токен отсутствует. Вариант - либо вместе с id в строке запроса передавать нужное значение поля (что криво), либо как-то вытаскивать нужное мне поле из фрагмента вьюхи, как - непонятно.

12 октября 2020 в 20:14

панели - это зло. много сайтов переделывал и самое сложные с панелями.
может так?

<?php 
drupal_set_title
('My custom title!');
?>
12 октября 2020 в 0:01

Лично мне, обычному юзеру, панели удобны в 7-ке как решение из коробки.
Например, беру три вьюхи, тянущие данные из разных кастомных таблиц, ставлю каждой формат вывода Bootstrap Accordion и очень красивые раскрывающиеся responsive таблицы получаются, без правки стилей и тем.

15 октября 2020 в 14:42

Всем спасибо за помощь, вопрос решен: во вьюхе установил drupal_set_title($row->fio);
а потом в настройках панели использовал токен %token:current-page:title

14 октября 2020 в 14:37