2015-05-07 1 views
0

У меня есть представление в Drupal 7 с результатами, включая поле даты и другое с ценой. Мне нужно отсортировать результаты с помощью этих двух полей, когда я нажимаю на соответствующую ссылку (не кнопка или радиоканал), но фокус в том, что мне нужно добавить другой сортировочный фильтр в два отдельных блока, потому что каждый блок будет иметь разные для каждого пользовательского контекста.Два блока для сортировки фильтров Просмотров - Drupal 7

Кроме того, фильтры должны быть ссылками. Любая идея, как это работает?

enter image description here

ответ

0

Вы можете иметь различные дисплеи для всех вариантов заказа, а затем использовать подходящий в зависимости от параметра, передаваемого со ссылкой. Конечно, вы не можете просто использовать блок-представление, но создайте свой настраиваемый блок, который будет вставлять правильное представление в зависимости от этого параметра.

Другой способ - изменить запрос вида. В вашем модуле добавьте функцию hook для изменения вида и внутри вы должны обнаружить свое представление, проверить параметр и изменить значение порядка.

0

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