contextual filters

vandamme Пт, 07/04/2017 - 17:04

[Решен] Aliases вместо ID в URL

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Zerbert Чт, 21/07/2016 - 09:30

Работа с contextual filter

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Telefax Вс, 22/11/2015 - 12:18

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

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

Через 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

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

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

Ключевые слова: 
Версия Drupal: 
0 Спасибо

kinoz4 Вс, 26/07/2015 - 16:01

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

vladddddd Чт, 30/10/2014 - 01:39

Опять Views - contextual filters

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

Имеем:

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

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

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

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

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Rebus Пнд, 04/08/2014 - 12:25

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

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

dretro Пт, 28/03/2014 - 07:41

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

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

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

leramulina Ср, 19/03/2014 - 05:26

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

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

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

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

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Lapulik Сб, 18/01/2014 - 16:06

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

Добрый вечер. Разбираюсь с 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)

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

likin Чт, 31/10/2013 - 11:37

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

Доброго дня.

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

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

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

Спасибо.

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

osof Втр, 16/07/2013 - 19:26

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

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

AnreeChess Ср, 22/05/2013 - 09:52

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

Всем привет!

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

Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

ezhy Втр, 19/02/2013 - 12:39

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

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

Помогите разобраться с 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;

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

andriy85if Ср, 16/01/2013 - 11:32

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

tarefagosht Пнд, 24/12/2012 - 09:41

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

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

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

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

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

TurboPixel Ср, 14/11/2012 - 11:35

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

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) - токен ноды.

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

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

dmitlantis Ср, 17/10/2012 - 07:31

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

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

petrovnn Пт, 17/08/2012 - 23:21

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

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

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

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

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

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

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

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

molp Чт, 09/08/2012 - 09:21

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

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

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

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

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Страницы