Помогите разобраться с контекстными фильтрами (аргументами)

Главные вкладки

Аватар пользователя greatschemer greatschemer 7 октября 2012 в 16:33

У меня на сайте несколько разделов для которых созданы отдельные типы контента.
Мне необходимо вывести блок, который бы динамично выводил список материалов в зависимости от данного раздела...
Для примера:
Имеем разделы:
mysite.com/razdel-1
mysite.com/razdel-2
Для нод создаются автосинонимы, так что каждая нода имеет адрес: mysite.com/razdel-1/material-razdela или же mysite.com/razdel-2/material-razdela. Мне необходимо, чтобы при просмотре материала справа в блоке отображался блок с другими материалами данного раздела. Конечно, неплохо бы было чтобы фильтр подхватывал тип контента материала, и выводил сопутствующие материалы. Если такой вариант не возможен, нужно хотя бы чтобы он подхватывал значения из ur-адреса (по названию раздела)....

Комментарии

Аватар пользователя rimen rimen 10 ноября 2015 в 11:48

вот например так отлично работает

UPD только еще добавьте

<?php
if (isset($arg) && count($arg) > && ...
?>

и не ждите, что заработает в админке views, там arg() совершенно другой путь вернет

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

Перечитал...ага.
По такому типу? (давайте думать абстрактно)
http://expolenta.kz/content/%D0%B2%D1%8B%D1%81%D1%82%D0%B0%D0%B2%D0%BE%D...

В моем случае есть тип ноды выставочный центр.
Есть типы нод выставки
Есть таксономия с привязкой.
Задача: на странице с выставчоным центром вывести все выставки проходящие на его территории.
Если по смыслу оно, то:

views -> block
Поля на свое усмотрение

В аргументах выбрать Provide default argument

Дальше

Default argument type: Node ID from URL

Дальше

в свойствах Provide default argument выберите конкретный раздел (или тип материала), у меня конкретный выставочный центр

ставим отображение данного блока на конкретной странице с выставочным центром. Показывается на ура.

Аватар пользователя rimen rimen 8 октября 2012 в 14:43

"greatschemer" wrote:
У меня на сайте несколько разделов для которых созданы отдельные типы контента.
Мне необходимо вывести блок, который бы динамично выводил список материалов в зависимости от данного раздела...
...
Мне необходимо, чтобы при просмотре материала справа в блоке отображался блок с другими материалами данного раздела. Конечно, неплохо бы было чтобы фильтр подхватывал тип контента материала, и выводил сопутствующие материалы.

"cooperok" wrote:
По такому типу? (давайте думать абстрактно)

что за упрямость со своими абстракциями? человек четко изъяснил, что хотел (собственно, где он сам?)

Аватар пользователя cooperok cooperok 8 октября 2012 в 14:51

rimen wrote:
"greatschemer" wrote:
У меня на сайте несколько разделов для которых созданы отдельные типы контента.
Мне необходимо вывести блок, который бы динамично выводил список материалов в зависимости от данного раздела...
...
Мне необходимо, чтобы при просмотре материала справа в блоке отображался блок с другими материалами данного раздела. Конечно, неплохо бы было чтобы фильтр подхватывал тип контента материала, и выводил сопутствующие материалы.

"cooperok" wrote:
По такому типу? (давайте думать абстрактно)

что за упрямость со своими абстракциями? человек четко изъяснил, что хотел (собственно, где он сам?)

именно это и демонстрируется