Минимальные и максимальные значения в полях с опцией "Фильтр по диапазону"
Надо создать "другой фильтр" в котором делать запросы в БД на сбор такой информации. Но в админке это никак не сделать.Как для поля с установленным флагом "Фильтр по диапазону" вывести в фильтре минимальное и максимальное значение этого поля?
А можете поделиться примером такого фильтра и запроса? Что в админке сделать нельзя я догадался, поэтому на форум и пришел :)Надо создать "другой фильтр" в котором делать запросы в БД
а он пробегает по всей базе в поисках значений или кэширует самое маленькое и самое большое?)Делюсь примером фильтра.
Нет, делает два запроса в БД за получением максимальных и минимальных значений, первый для полей и второй если есть для свойств.а он пробегает по всей базе
этот виджет из разряда некэшируемых.или кэширует самое маленькое и самое большое?
А за реализацией такого фильтра по ссылке выше, или поделитесь решением?Делюсь примером фильтра.
а если в типе контента 1000000 записей, он пробегает по всем записям, чтобы найти значения?Нет, делает два запроса в БД за получением максимальных и минимальных значений, первый для полей и второй если есть для свойств.
Я вам точно не скажу, как именно работает запрос в БД SELECT MIN(),MAX(). Погуглите.он пробегает по всем записям, чтобы найти значения?
Но насколько я понимаю, тут больше влияет количество полей у которых надо эти данные получить, а не количество записей.
Рад был бы поделиться, но мне за эту работу деньги платили, поэтому не могу бесплатно выложить.А за реализацией такого фильтра по ссылке выше, или поделитесь решением?
Там помимо, указания минимальных и максимальных значений, ещё прикручены ползунки и "автозаполнение" в строковых полях, а также устранены ошибки стандартного виджета фильтра.
2.wordsword.ru/catalog
З.Ы. Переезжаю на новый хостинг, поэтому все мои демки пока не доступны или пусты.