pdoResources where по дате
Привет, помогите пожалуйста составить выборку ресурсов.
Нужно отфильтровать ресурсы по дате, которая передаётся в GET.
Пример адреса site.ru/page?date=2015-11-10
Значение 2015-11-10 получаю через сниппет
Пробовал много разных вариантов, но не как.
Нужно отфильтровать ресурсы по дате, которая передаётся в GET.
Пример адреса site.ru/page?date=2015-11-10
Значение 2015-11-10 получаю через сниппет
[[!getUrlParam? &name=`date`]]
Нужно отфильтровать ресурсы по этой дате.Пробовал много разных вариантов, но не как.
[[!pdoResources?
&limit=`3`
&parents=`0`
&where=`["publishedon LIKE '%[[!getUrlParam? &name=`date`]]%'"]`
&hideContainers=`1`
&tpl=`tpl_news`
&includeTVs=`img_preview`
]]
Точнее нужно отфильтровать по publishedon, но в этом поле кроме даты, храниться и время. Комментарии: 7
[[!pdoResources?
&parents=`0`
&where=`["FROM_UNIXTIME(publishedon, '%Y-%m-%d') LIKE '[[!#get.date]]%'"]`
&showLog=`1`
]]
Спасибо! А где можно почитать про [[!#get.date]] и ему подобные?
В документации.
Круто!!! А как вместо publishedon искать по ТВ? Писал TVeventDate и eventDate… не помогает.
Цитирую документацию:
В твоём случае:
tv.eventDate
&includeTVs Список ТВ параметров для выборки, через запятую. Например: «action,time» дадут плейсхолдеры [[+tv.action]] и [[+tv.time]].
&tvPrefix tv. Префикс для ТВ параметров.Если не задан tvPrefix то берется значение по умолчанию — tv.
В твоём случае:
tv.eventDate
&where=`["FROM_UNIXTIME(tv.event_date, '%d%m%Y') LIKE '[[!#get.date]]%'"]`
Не получается, выходит такой запрос0=FROM_UNIXTIME(tv.`TVevent_date`.`value`, '%d%m%Y') LIKE '01032016%'
и тут еще похоже что формат данных разный.
del
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.