А можно как-то извернуться и сделать фильтр контекстным? Хочется сделать одно представление с контекстным фильтром - аргументам - "опубликовано": "сегодня", "вчера", "за неделю" (today/yesterday/week в урле), по сути то, что и делает модуль, только параметры передать другим путем
на сущности не работает модуль? у меня стоит relationship на commerce product а при добавлении есть только варианты:
Advanced Filter: Body (body)
Appears in: node:page, node:article, node:product_display.
Advanced Filter: Body (body:format)
Appears in: node:page, node:article, node:product_display.
Advanced Filter: Body (body:summary)
Appears in: node:page, node:article, node:product_display.
Advanced Filter: Catalog (field_product_catalog)
из того что я понял могу сказать что стандартными средствами друпала можно такое сделать
стандартными нельзя
например есть поле цена, надо сделать фильтр из 2-х диапазонов цен, те. от 100 до 200 и от 200 до 1000, да так чтобы они были выполнены в ввиде списка.
в стандартвом варианте, можно получить только фильтр в виде поля куда нужно вводить значения или список выбора заданных в поле
У меня выводит такую ошибку (в предпросмотре при разработке вьюса):
Допустимых значений не найдено для фильтра: Advanced Filter: Цена.
и тут же:
Невозожно создать предпросмотр из-за ошибок некорректности.
Тип поля цена целое число. В чем может быть проблема?
upd. c этим разобрался, нужно было проставить галки. теперь выводит ошибку:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Array' in 'where clause'
Все работает, Спасибо!
Если в строке 12 файла advanced_filter.views.inc дописать money
вот так
if (in_array($field['widget']['module'], array('options', 'number', 'text', 'money'))) {
Модуль не работает во вьюхе с добавлены индексом (search_api).
В "Критериях фильтрации" нету выбора "Расширенный фильтр" как быть?
Как добавить в search api этот модуль?
Комментарии
спасибо)
а че там на друите нет линка скачать модуль?
спасибо) забыл права выставить)
каспер ругается на вирусы в *.js на сайте druit
вот и выставил права
подтверждаю
eset все нормально
подтверждаю
Мнения разделились Попробуйте взглянуть конец в файлах js и скажите - он одинаковый или нет?
http://druit.ru/sites/all/modules/openid_selector/openid_selector_mailru.js
кто с есетом посмотрите, кис запретил открытие
есть косяк, сижу чищу(
upd Druit починил
есет норм
Спасибо! Нужная вещь!
Спасибо
А можно как-то извернуться и сделать фильтр контекстным? Хочется сделать одно представление с контекстным фильтром - аргументам - "опубликовано": "сегодня", "вчера", "за неделю" (today/yesterday/week в урле), по сути то, что и делает модуль, только параметры передать другим путем
на сущности не работает модуль? у меня стоит relationship на commerce product а при добавлении есть только варианты:
Advanced Filter: Body (body)
Appears in: node:page, node:article, node:product_display.
Advanced Filter: Body (body:format)
Appears in: node:page, node:article, node:product_display.
Advanced Filter: Body (body:summary)
Appears in: node:page, node:article, node:product_display.
Advanced Filter: Catalog (field_product_catalog)
Хороший модуль.
а я вот с add_groupby никак разобраться не могу(
люди объясните неграмотному суть модуля, просто я прочитал а догнать не догнал что он делает
пожалуйста
из того что я понял могу сказать что стандартными средствами друпала можно такое сделать
стандартными нельзя
например есть поле цена, надо сделать фильтр из 2-х диапазонов цен, те. от 100 до 200 и от 200 до 1000, да так чтобы они были выполнены в ввиде списка.
в стандартвом варианте, можно получить только фильтр в виде поля куда нужно вводить значения или список выбора заданных в поле
теперь понял, большое спасибо
Кто знает, какие есть варианты для цифрового значения, типа цены в D6?
рекомендую всем попробовать:
http://drupal.org/node/731662
вобщем я так понимаю, скоро подобный функционал будет в ядре вьюх для 7-й версии дру?=)
да.
вроде средствами кмс это и так реализуемо, поправте если я не прав?
Диапазоны значений вьюс не умеет обрабатывать.
Если ввести в урл неправильное значение фильтр дублируется.
http://154live.ru/food/places?title=&type=All&ktch=All&check=&rn=All
Оператор фильтра: Is between
Я не это имел ввиду. Возможность выбирать нужный (за ранее предустановленный) диапазон из выпадающего списка. Как в примере.
У меня выводит такую ошибку (в предпросмотре при разработке вьюса):
Допустимых значений не найдено для фильтра: Advanced Filter: Цена.
и тут же:
Невозожно создать предпросмотр из-за ошибок некорректности.
Тип поля цена целое число. В чем может быть проблема?
upd. c этим разобрался, нужно было проставить галки. теперь выводит ошибку:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'Array' in 'where clause'
Все работает, Спасибо!
Во views 7.x-3.4 включили патч hybrid filters, так что подобный функционал теперь должен быть "из коробки"
в закладки
Если в строке 12 файла advanced_filter.views.inc дописать money
вот так
if (in_array($field['widget']['module'], array('options', 'number', 'text', 'money'))) {
то модуль будет работать с полем money
Модуль не работает во вьюхе с добавлены индексом (search_api).
В "Критериях фильтрации" нету выбора "Расширенный фильтр" как быть?
Как добавить в search api этот модуль?