Есть страница view имеющая адрес, например /sale.
На ней фасетные блоки, все работает норм.
А как вывести фасетные блоки на главной (или произвольной странице)? Что при выборе фильтра из этого блока, открывалась страница-выборка view (/sale).
Что б работало по аналогии с раскрытым фильтров блоком views. Попробовал раскрыть блок фильтров views, блок вывелся на нужную страницу,а блоки-фасеты не вывелись.
Комментарии
фасетные фильтры ФИЛЬТРЫ млять!
а дальше просто вкл. мозг и логическое мышление:
фильтры, значит что-то фильтруют - тобишь имеет место быть результирующая выборка,
дуемся дале - фильтры только тогда хороши когда они в группе,
тобишь на любой стр. без вывода выборки нужны ССЫЛКИ на стр. с выборкой,
ибо в любой момент времени может быть активна лишь одна - и дальше переход.
тобишь, для других стр. нужен некий список вдущий на выборки с соответствующими активными фильтрами.
элементарно делается вьюсом в блок: надо кол-во материалов - агрегация, выборка с активным фильтром - составить адрес нужными токенами.
где каждый фильтр это блок, это само по себе пипец! у меня таких фильтров 12.
ок.
сила фасета в группе, но может я хочу одиночный фильтр на какой-то странице.
да, это нужно.
в любой момент времени может быть нажата лишь одна - и дальше переход
уже говорил.
Какой блок? Вьюс типа индекcа в виде блока? Пробовал, фильтры (фасеты-блоки) не выводятся. Да и вывод нужен на страницу, а не в блок.
Какое составление адреса токенами? Я могу конечно создать еще один или несколько блоков вручную или программно или с помощью views с нужными ссылками, которые ведут на страницу вьюхи. Ты про это? Но зачем мне это делать, я хочу всего лишь вывести уже работающие на странице-вьюхе фильтры-блоки на другие страницы.
а есть живые примеры , где фильтры выводятся вне страницы с выборкой , которую они должны фильтровать ?
такое может быть только в инет магазинах , в которых однотипный товар (с одинаковыми аттрибутами) , но тогда вьюха выводится в качестве главной
для фильтров сквозных есть https://drupal.org/project/global_filter
drupby, например я на главной магазина http://demo.commerceguys.com/ck/ хочу анонсировать некоторые блоки (бренды, пол, и др.), но не хочу показывать на этой же странице выборку. Тем более что она показывается даже если фильтры не выбраны.
Дублировать все фильтры-блоки своими как-то не красиво.
У меня их 12. И разные виджеты.
то есть ты хочешь сказать , что при выборе значения фильтра твои блоки должны исчезнуть и появится вместо них список выбранных товаров ?
я примера так и не увидел - на кикстарте есть просто ссылка на каталог товаров с фильтрами
должна появится страница views (каталога). с установленным на ней первым фильтром (на который нажали). блоки при этом останутся.
на кикстарте нет примера. Представь что в нем на главной нужен блок с брендами и др.
посмотри как сделано на сайте http://roskosh-jewel.net.ua/
там правда использован модуль https://drupal.org/project/facetapi_pretty_paths для создания путей для фильтров
и потом просто пути этих фильтров выведены в обычных блоках в виде менюшек на главной и в каталоге
спроси multpix , он расскажет как он делал
drupby, да я использую этот модуль.
multpix, как блоки каталога делал? ))
Похоже что вьюхами списками таксономии с указанием урла.
Что ж можно по этому принципу, если выбора нет. Просто у меня есть фильтры таксономии с иерархией, есть списки числовых полей (не диапазон). И нужно их еще раз выводить вьюхами - блоками, это настройка этих вьюх и запросы к базе. А ведь эти фильтры - индексы уже есть. Почему разработчики Search API не дают возможности их использовать?..
Offtop: Еще я явно не хватает возможности объединения всех фильтров в один блок. Разработчики много чего придумали, но не это.
я бы делал вьюхами , но там он выводил в блоки менюшки - вьюсом не надо потом новые пункты добавлять , кошернее и динамичнее
а вьюхами не скроешь пустые термины.
скроешь , если добавить связь с нодами обязательную (INNER JOIN) и включить аггрегацию
это гуд. А иерархию можно вывести при этом?
там и вьюхи, и меню.
только если сгруппировать по словарям или ты имел ввиду иерархию внутри одного словаря ?
drupby, внутри одного.
попробуй https://drupal.org/project/views_tree
drupby, спс. попробую позже.
Вопрос немного другой, но схожий.
Получается что если делать представление по индексу SearchAPI, то блоки-фасеты будут видны только в случае если жто представление тип страницы, а не типа блок.
Нехорошо.
а что хорошо - филтьровать из одного блока другой?
Привыкли делать страницу, а к ней цеплять блок выборку view, что бы на странице можно было описание задать.
Можно конечно обойти это.
сама выборка должна быть в контентной части , да и никто не мешает делать header или footer для самой вьюхи
Привет!
Вопрос может глупый, но решения найти не смог.
Есть несколько блоков фасетных фильтров на одной странице, расположенных в одном регионе, мне надо один из них перенести в другой регион.
После переноса он пропадает, devil дебагер говорит, что в регионе пусто. Если нажать на фильтры в других "видимых" блоках, то первый пропавший появляется в том регионе, куда я его положил.
Понимаю что фильтры связаны между собой и соль в этих связях, но как это решить не знаю(
Заранее спасибо!)
З.Ы. можно сделать на вьюсе, если подскажите как указать ей что фильтры уже используются и путь этого фильтра тоже нужно включить в ссылку