contextual filters

Aliases вместо ID в URL

Аватар пользователя vandamme

Всем привет! Нужна Ваша помощь, уже перепробовал все варианты и вспомогательные модули.
Есть тип материала - Brands (основной) дополнительные News, Photo и Video. В дополнительных типах материалов есть поле tags (Entity Reference к Brands)
Создаю Views (page) - в поле Path: указываю /brands/%/news для отображение новостей связанных с этим брендом. В Contextual filters выбираю поле tags и указываю Provide default value: Type --> Content ID from URL

0 Thanks

Работа с contextual filter

Аватар пользователя Zerbert

Доброго времени суток, уважаемые форумчане!
Есть у меня несколько раскрытых фильтров, один из них в виде диапазона значений (is between). Как правильно передать аргументы минимального и максимального значения в contextual filter? Достаю значения следующим образом:

0 Thanks

Context filters во Views и вложенность терминов таксономии

Аватар пользователя Telefax

Подскажите пожалуйста, как правильно реализовать такой функционал:

Через views вывожу ноды которые совпадают с основной по некоторым терминам таксономии. Соответственно в context filters указываю:

Содержимое: Has taxonomy term ID (with depth)
Allow multiple values
Provide default value taxonomy term ID from URL
Load default filter from node page
Filter to items that share any term
Depth -2

Вложенность терминов в словаре:

Фрукты
-Яблоки
--Красные
--Зеленые

0 Thanks

Контекстные фильтры не работают, когда в адресе таксономия

Аватар пользователя kinoz4

Добрый день
Пробую сделать блок, который будет формироваться по контекстному фильтру.
Так как блок не имеет своего адреса, то в контекстном фильтре задаю Raw value from URL и указываю 2-ой аргумент, так как адресная строка имеет вид .../имя словаря таксономии/термин таксономии.
В итоге, фильтр не работает, а клик по ссылке приводит на страницу таксономии. Если же вручную задать любой адрес, где вместо имени словаря таксономии будут любые буквы, то фильтр будет срабатывать.

0 Thanks

Опять Views - contextual filters

Аватар пользователя vladddddd

Всем привет! Столкнулся с такой проблемой: есть два типа материала которые связаны между собой одним словарем.

Имеем:

тип материала(1)
славарь1
- термин 1

тип материала(2)
славарь1
- термин 1

Подскажите как через блок вьюшки у типа материала(2) вытащить все типы материала(1) которые имеют общие темины?

За ранее благодарен всем кто откликнулся!

0 Thanks

Не раскрывается ссылка "ещё" в контекстуальных фильтрах views

Аватар пользователя Rebus

В настройках контекстуальных фильтров во views не раскрываются ссылки "ещё" и "exeptions". Они показываются, но раскрыть их нельзя, ссылки не активны. Причём такое наблюдается во всех административных темах и во всех браузерах.

Как это починить?

0 Thanks

Изменение title для views

Аватар пользователя dretro

Имеется views, в Page settings указан адрес taxonomy/term/%
в Contextual filters: Содержимое: Has taxonomy term ID (with depth) с настройками Override title %1
Также установлен модуль Page titles, и для каждого термина таксаномии прописан кастомный title
При этом в title подхватывается только название термина таксономии, title прописанный в настройка термина игнорируется.
Как можно реализовать кастомные title для таких страниц?

0 Thanks

Есть ли возможность применения or оператора в контекстных фильтрах?

Аватар пользователя leramulina

Думала, может, есть модуль для этого на drupal.org, но не нашла.

Ищу есть ли возможность выводить события на страницу user/%/event, если этот юзер указан в событии или в графе организатор или в графе участник. Просто юзер может быть и организатором, и участником или тем и другим одновременно.

У меня вкладка в табах над профилем. Можно сделать, конечно, две вкладки, одну для организатора, другую для участника. Но просто не хочется их плодить.

В обычных фильтрах есть оператор or. Как его использовать в контекстных?

Заранее спасибо!

0 Thanks

[Решено] Contextual filters - фильтр по полю в таксономии с помощью url

Аватар пользователя Lapulik

Добрый вечер. Разбираюсь с Contextual filters. Подскажите в чем проблема моего решения:

1) Имеется тип материала с полем field_typeglass. Поле SELECT с несколькими вариантами типа type|Прозрачное
2) Имеется вывод таксономии с помощью views.

Хочу добавить ссылки фильтрации на страницу раздела.

Если пользователь заходит на страницу по обычной ссылке, то он видит стандартный раздел таксономии с материалами. При нажатии на ссылку "Прозраное", к url добавляется параметр
?field_typeglass_value=type1
Views должен перезагрузить страницу и вывести все материалы раздела с таким параметром в поле.

Добавляю Contextual filters: field_typeglass (он встает третим после Содержимое: Has taxonomy term ID (with depth) и Содержимое: Has taxonomy term ID depth modifier)

0 Thanks

Список программ за один день.

Аватар пользователя likin

Доброго дня.

Работаю со Views. В материале есть поле дата/время.
Задача.
Выводить материалы только одного дня.

Пробую решить через contextual filters. Не получется. Мало общего между Filters и Contextual filters. Получается фильтровать только по одной дате. Фильтрацию по диапазану тоже не могу найти.

Возможно ли решить проблему без написания кода?

Спасибо.

0 Thanks

[РЕШЕНО]Аргументы (Contextual filters) views из cck поля

Аватар пользователя osof

Добрый день. Прошу помощи. Упрощенно задачку можно описать так.
Есть ноды типа "Продукты". У них есть поле reference field, связанное с материалом "Лоток".
Ну, создаешь продукт и указывашь к примеру "лоток №3".

Есть views для конкретного продукта с Contextual filters по NID продукта.
Как в этом отображении вывести все продукты на этом же лотке? По логике ставим фильтры на тип материала = Продукты и фильтр (Лоток = ?). Contextual filters не подходит, так как там сечас приходит NID текущего продукта из URL'а.
Или создавать связь и задавать Contextual filters через связи?

0 Thanks

Views контекстные фильтры не фильтрует по латинским словам

Аватар пользователя AnreeChess

Всем привет!

Я установил модуль active tags, пытаюсь наладить фильтры по тегам.
Почему-то контекстный фильтр в самом запросе вьюшки фильтрует по латинским словам, но на самом сайте, если набрать: http://site.ru/tags/london - пишет страница не найдена, а если написать: http://site.ru/tags/лондон - то всё ок, материалы выводятся.

0 Thanks

Пустое значение в Contextual filters

Аватар пользователя ezhy

Доброго времени!

Помогите разобраться с Contextual filters во Views, пожалуйста.
Реализую "дерево". Имеется термин таксономии, среди его полей есть ссылка на неограниченное количество других терминов.
Делаю View - выборка по ним с контекстным фильтром. Когда фильтр есть - все нормально, но когда "the filter value is NOT in the URL" - хочу, чтобы выводился список терминов, у которых ни одного термина не привязано... как сделать?

Что пробовал:
* Display all results for the specified field - разумеется нормально показывает список всех терминов.
* Provide default value:
фиксированное значение пробовал указать пустым, NULL, null, 0
PHP-код пробовал:
return "";
return 0;
return false;
return array();
return NULL;

0 Thanks

[РЕШЕНО] Как создать блок с ссылками на страницы перечня других типом материала пользователя?

Аватар пользователя andriy85if

И так, каждый пользователь может создавать 3 типа материала. Также каждый тип материала имеет свое представление в views (вернее страницу перечня материалов этого типа). Например, по ссылке site/user/имя-пользователя/материал1 можно посмотреть страницу перечня материалов1 нужного пользователя или по ссылке site/user/имя-пользователя/материал2 посмотреть перечень материалов2 нужного пользователя.

0 Thanks

[Решено] VIEWS поиск с помощью CONTEXTUAL FILTERS

Аватар пользователя tarefagosht

Уважаемое сообщество! Прошу помощи!

Создан тип материала с несколькими полями, в частности "Категория" (таксономия) и "Cтоимость" (числовое поле)

Задача состоит в следующем на странице, созданной views при помощи контекстных фильтров вывести материалы, удовлетворяющие параметрам категория/стоимость от/стоимость до

Т.е. на выходе получаем страницу вида seite.ru/search/110/100/1000, где 110 - tid термина, от 100 до 1000 - ценовые рамки. Видел на одном сайте (сайт на друпале был точно) такую реализацию.

0 Thanks

2 вопроса по Contextual Filters & Views 3

Аватар пользователя TurboPixel

1. Можно ли как-нибудь пропускать аргументы в contextual filters?

Вот например урл:
somesite.com/1/2/3

Он выводит ноды отфильтрованные some_field_1=1, some_field_2=2 и some_field_3=3. Как можно вывести ноды отфильтрованные только по some_field_2=2 ? То есть мне нужен такой урл (somesite.com/2)

2. Как можно в contextual filters генерить урлы по токенам, а не по айдишникам? То есть чтобы были такие примерно:
somesite.com/myviews/[term:name]/[node:title]/ где arg(1) - токен термина, а arg(2) - токен ноды.

Буду признателен за помощь.

0 Thanks

Обратный контекстный фильтр

Аватар пользователя dmitlantis

Всем привет!
Есть блочный вьюв со списком нод на странице содержимого ноды. Задача вывести список нод, за исключением одной ноды, которая открыта в данный момент.

Как это можно реализовать? Стандартный контекстный фильтр работает с точностью до наоборот.

0 Thanks

Получение аргумента для Views из БД - возможно? (Views 3 → Contextual Filters → Provide Default Value → PHP code)

Аватар пользователя petrovnn

Если я нахожусь на странице ноды, какие данные из базы я могу вытащить в поле Provide Default Value - Custom PHP code? И вообще могу-ли? Или доступ к базе из этого поля невозможен?

Вопросы сформулировал на картинке

Повторю текстом на случай если картинка отвалится и для того чтобы проиндексировалось лучше (может кто-то будет искать подобное, вдруг поможет)

Какие переменные здесь доступны?

Доступна-ли здесь переменная $node?

Можно-ли отсюда сделать запрос к БД?

Делают-ли отсюда запросы к БД (если возможно)
, или это считается плохой практикой?

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

0 Thanks

[Найден другой способ] Views: как построить меню на основе аргументов

Аватар пользователя molp

Есть несколько типов материалов:
Товар 1
Товар 2
Товар 3

Для каждого материала создан словарь:
Производители - Товар 1
Производители - Товар 2
Производители - Товар 3

Задача: Создать при помощи Views блок со списком ссылок на страницы, которые бы фильтровали материалы по типам.
Условие: Необходимо использовать аргументы чтобы не приходилось создавать отдельное представление для каждого типа материалов.

0 Thanks