Title в Panels - D7

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

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

Комментарии

Аватар пользователя VasyOK VasyOK 10 октября в 16:06

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

Аватар пользователя solar25 solar25 12 октября в 20:14

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

Аватар пользователя voviko voviko 12 октября в 0:01

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

<?php 
drupal_set_title
('My custom title!');
?>
Аватар пользователя Valeratal Valeratal 15 октября в 11:48

а какая замена панелям? (молчу, про всякие возможности, настройки видимости, кэширования и тд и тп)

Аватар пользователя Valeratal Valeratal 15 октября в 14:13

в 7-ке такого нема вроде. А лэйаут он ж наверно без логики, просто раскидать куски туды-сюды

Аватар пользователя solar25 solar25 15 октября в 14:42

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

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

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

Аватар пользователя VasyOK VasyOK 14 октября в 15:16

А может ну его нафиг, этот views, если выводимые им данные нужно еще программно переопределять? Smile

Аватар пользователя solar25 solar25 14 октября в 16:56

Views то как раз нормально заголовки выводит, а вот с Panels пришлось поколдовать