Drupal Page Manager: загрузка вторичного контента в зависимости от критериев поля основного контента

Сценарий: у меня есть два типа контента: «Адвокаты» (поля «Имя», «Изображение», «Биография») и «Решения» (поля «Решение», «Дата», «Сводка», «Назначенные адвокаты»).

Я пытаюсь выполнить настройку с помощью диспетчера страниц и панелей, в которой при посещении страницы биографии адвоката панель под основным содержимым адвоката загружает все решения, поле «Назначенные поверенные» соответствует адвокату на текущей странице. На данной странице всегда будет только один адвокат, но любое заданное количество узлов решений внизу.

Я ковырялся в Page Manager после просмотра нескольких руководств и, похоже, не смог заставить его работать! Любые идеи? Спасибо!

ОБНОВЛЕНИЕ

Хорошо, вот более четкая картина. Возьмите следующих двух адвокатов:

!http://reubenlara.com/blog/adam.png

!http://reubenlara.com/blog/carlos.png

Под ними находится блок представлений, который ссылается на все существующие решения. Пока я ввел только два. Оба решения отображаются у обоих адвокатов по умолчанию. Однако решения должны отображаться только в том случае, если поверенный указан в поле «Адвокат(ы) решения», например:

!http://reubenlara.com/blog/recordedDecision.png

Решения могут иметь несколько юристов, связанных с ними. Я настроил это как элемент списка с множественным выбором в форме, которая создает новую запись содержимого решения. В этом случае в Решении указан только Адам. Это решение не должно отображаться на странице биографии Карлоса.

Как настроить представления, чтобы блок «Решение» знал, на какой странице адвоката он сейчас находится, и перечислял только тех, у кого есть общий адвокат?


person sakeferret    schedule 29.04.2013    source источник


Ответы (1)


Вы можете сделать это с помощью представлений. Создайте два представления, одно из которых извлекает информацию об адвокатах, распознавая аргументы в URL-адресе, а второе извлекает другие сведения по желанию. Теперь добавьте их обоих на панели. Панели и менеджеры страниц не манипулируют такими данными, как представления! Они предназначены только для отображения данных.

person Bhavin Joshi    schedule 30.04.2013
comment
аааа, не удивительно. Итак, в представлениях (с которыми я пытался и пытался спорить), как мне настроить контекстный фильтр для поля «Решения»> «Назначенный адвокат», который запрашивает заголовок страницы, на которой он просматривается в данный момент (это будет имя назначенный поверенный, в этом случае)? - person sakeferret; 30.04.2013
comment
Оба типа контента связаны узлами решений, верно? Вам нужно создать два дисплея с одинаковым контекстным фильтром, но с разными отношениями. в первом представлении вам может не требоваться никаких отношений, но для другого отображения вы должны использовать «все узлы принятия решений, связанные с этим прокурором». Где «этот поверенный» происходит от URL, и это ваш контекстный фильтр. - person Bhavin Joshi; 30.04.2013
comment
См. ОБНОВЛЕНИЕ выше. Большое спасибо за вашу помощь, я чувствую, что пробовал все комбинации настроек, которые я знаю! - person sakeferret; 30.04.2013