Всем привет! Помогите, пожалуйста, вывести в title модуля Panels переменный аргумент.
Сама панель формируется на основе передаваемого из view значения %id.
Необходимо формировать title на основе другого значения из поля вьюхи, если его передавать в панель вторым аргументом ссылки - получается очень некрасиво. Возможно, кто-то может подсказать иные варианты динамического формирования title?
Комментарии
Там в "подстановки" точно никаких нужных токенов нет?
Честно не любитель panels, но заголовок с помощью views можно создать какой угодно. Хоть на основании полей, хоть с условиями. Главное сделать вьюху с аргументом по NID (TID, UID).
Панель состоит из 3-х фрагментов view, поэтому предполагаю что заголовок настраивается именно в панели, но в настройках панели нужный токен отсутствует. Вариант - либо вместе с id в строке запроса передавать нужное значение поля (что криво), либо как-то вытаскивать нужное мне поле из фрагмента вьюхи, как - непонятно.
панели - это зло. много сайтов переделывал и самое сложные с панелями.
может так?
<?php
drupal_set_title('My custom title!');
?>
а какая замена панелям? (молчу, про всякие возможности, настройки видимости, кэширования и тд и тп)
Layout Builder из ядра
в 7-ке такого нема вроде. А лэйаут он ж наверно без логики, просто раскидать куски туды-сюды
Лично мне, обычному юзеру, панели удобны в 7-ке как решение из коробки.
Например, беру три вьюхи, тянущие данные из разных кастомных таблиц, ставлю каждой формат вывода Bootstrap Accordion и очень красивые раскрывающиеся responsive таблицы получаются, без правки стилей и тем.
Красота!
а что за тема, где есть такой формат "Bootstrap Accordion" ?
модуль views_bootstrap
спасибо
Всем спасибо за помощь, вопрос решен: во вьюхе установил drupal_set_title($row->fio);
а потом в настройках панели использовал токен %token:current-page:title
А может ну его нафиг, этот views, если выводимые им данные нужно еще программно переопределять?
Views то как раз нормально заголовки выводит, а вот с Panels пришлось поколдовать