Выборка за текущий год, месяц.
Добрый день. Подскажите, пожалуйста, есть ли возможность средствами PdoTools ограничить выборку материалов за последний год, за месяц, неделю?
Проблема в следующем: на сайте есть рубрика «Самое читаемое», и pdoResources выбирает по всем материалам с 2012 года. Как бы ограничить диапазон?
Проблема в следующем: на сайте есть рубрика «Самое читаемое», и pdoResources выбирает по всем материалам с 2012 года. Как бы ограничить диапазон?
Комментарии: 23
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Когда вызываю без &sortby=`HitsPage`, то материалы выводятся как раз до 28.05.2014 и сортируются по дате, а с &sortby=`HitsPage` ищет по всем материалам и выводит по количеству просмотров.
SQL запрос проверила, выводит как на сайте. А как понять с фильтрацией что не так? Поможешь?
А вот сортировка по дате публикации
Скрипт говорит, что под условия подходят 536 ресурса и выводит 5 из них. Ошибок нет, что не так?
Из этого промежутка времени по найденным материалам нужно еще отсортировать их по HitsPage от бОльшего к меньшему.
эта сортировка регулируется с помощью &sortby?
Переписала так:
Добавила &sortbyTV=`HitsPage` &sortdirTV=`DESC` и выборка опять по всем материалам, а не за последние 2 дня.
Указывай
и смотри в лог, для проверки.
По идее, и сокращенный вариант должен работать, но тут видно проблема в заглавных буквах.
Условие получается такое:
А запрос такой:
Но опять ищет по всем материалам.
?
Наверное, должно быть так:
Или так:
&parents=`19,12,7976,8108,8209,8311,15594`
&includeTVs=`hitspage, comment, expert_photo`
&limit=`5`
&depth=`0`
&tpl=`tmp`
&where=`{«createdon:>»:«2014-05-28 00:00:00»,«TVhitspage.value:>»:10500}`
&sortby=`hitspage`
&sortdir=`DESC`
&hideContainers=`1`
&showLog=`1`]]
Все равно выводит все материалы, даже с условием хотя таких материалов нет. Получается это условие не срабатывает.
Либо использовать &where без json: