Здравствуйте!
У меня есть страницы с вьюз, на которых я задал значения фильтров с возможностью их изменения пользователем. То, есть - на каждой странице - свои условия.
Но я решил сделать отдельный блок ФИЛЬТР, так чтобы он выводился на указанных страницах.
С созданием блока вроде бы проблем нет, хотя я не понимаю нужно ли здесь использовать разделы "CONTEXTUAL FILTERS" и "СВЯЗИ (RELATIONS)".
Что я ни пробовал делать - фильтр не работает (может потому, что его нужно правильно привязать к имеющимся страницам).
Вопрос такой: Как создать блок ФИЛЬТР чтобы вывести его на конкретной странице (хотя бы на одной!..)
[РЕШЕНО]
Фильтра, которые задаются на странице вьюз, надо сделать БЛОКОМ в расширенных настройках вьюз. А затем включить этот блок и разместить в нужном регионе, что делается на странице admin/blocks/ ( если не ошибаюсь в пути...)
Вложение | Размер |
---|---|
![]() | 22.49 КБ |
Комментарии
Вьюс -> Расширенные-> РАСКРЫТАЯ ФОРМА -> Вывод блоком фильтр.
Это уже сделано - Exposed form in block:Да
Чтобы решить задачу нужно понять алгоритм...
Я хочу, чтобы на каждой странице, с разными типами материалов, присутствовал блок "фильтр".
Для этого я создаю страницу "page" c критериями отбора - FILTER CRITERIA .
Задаю параметр - Exposed form in block:Да
Непонятно теперь как я могу прикрутить этот блок (или "page") к нужным мне страницам представлений (вьюх)?
Настройка отображения блока в настройках самого блока.
То же самое приходит в голову
Исключительное непонимание вьюс
http://www.drupal.ru/node/84838
Возможно я не так выразился... Блок без проблем прикручивается в странице, но он не работает, то есть, если в одно их полей, например в поле "адрес" я ввожу существующую улицу, то результатом поиска становится пустое пространство под этим блоком и происходит переход и открытие страницы ПОИСК, на которой, естественно, никаких данных нет...
![]()
Не пойму в чем дело!..
А то, что система перебрасывает меня на страницу ПОИСК - это нормально? Так было задумано?
Если результат пустой, то у тебя вьюха работает не правильно.
Или в нодах нет нужного тебе значения.
В общем, у тебя либо вьюха не работает, либо ноды не заполненые.
несколько вьюх*(несколько типов node = разные наборы полей) != один exposed_filter
)))
Как прикрутить Вьюху ПОИСК на страницу с материалом при помощи вьюхи?
Какой должна быть страница ПОИСК - "page" или "block" ?
Мне нужна структура и алгоритм решения задачи. Можно и без алгоритма, достаточно структуры. Способ реализации я найду.
Если вы сможете показать это в картинках - то будет очень хорошо!
Заранее благодарю! Спасибо.
Книгу не зря советовал.
Вьюс страница, как я понял: делаешь фильтры и сортировку открытыми да выносишь их в отдельный блок.
Но это только чоб разместить их в регионе отличном от "контент" - на этой же странице.
Сверх темы:
подобное можно сделать на базе search_api
скринкаст из оф доков - https://vimeo.com/15556855