Как создать блок с формой фильтра просмотров, доступной на каждой странице сайта?


Это для сайта небольшого агентства недвижимости.

У меня настроен тип контента property_offer и словарь типа предложения с 4 терминами (Покупка, продажа, Сдача в аренду и сдача в аренду). Затем я создал представление с отображением страницы, на главной странице сайта перечислены все предложения, а также есть страница для каждого из 4 условий.

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

 1
Author: Free Radical, 2011-03-10

4 answers

Представления поддерживают "Открытую форму в блоке", см. на странице редактирования представлений. Установите для него значение "Да", и он будет отображаться блоками.

 3
Author: Nikit, 2011-03-10 09:23:18

Пробовали ли вы "Выставлять форму в блоке:" в настройках представлений и установите для этого значение "да". Это сделает блок доступным в меню блоков, в котором есть фильтры для этого представления. png в этом посте показывает вам, где. http://drupal.org/node/349099

 1
Author: , 2011-03-10 09:28:33

Существует модуль под названием "Улучшенные открытые фильтры", который дает вам больший контроль над фильтрами представлений.

 0
Author: harry, 2011-09-12 12:51:09

Как упоминалось пользователем 348, необходимо включить Просмотры > Дополнительные параметры> Открытая форма в блоке. Обратите внимание, что во-первых, Представления > Дополнительные параметры> Use AJAX:Yes должны быть установлены по крайней мере С одним представлением > Критерии фильтра как (exposed) (установите флажок "Предоставить этот фильтр посетителям, чтобы они могли его изменить").

После этого перейдите к sitename.tld/admin/structure/blocks и поместите его в область темы.

 0
Author: Cymatical, 2015-11-17 01:52:24