Комплексный маркетинг сайта: продвижение сайта, контекстная реклама, соц. сети, аналитика. От 15.000 рублей в месяц.
Главная » Полезные статьи » Различные CMS (статьи) » MODX » Evo 1.4.8 addWhereList Filters - фильтр по датам из TV, рабочий в обход бага

Evo 1.4.8 addWhereList Filters - фильтр по датам из TV, рабочий в обход бага

Как с помощью DocLister сделать выборку (фильтрацию) документов, у которых тв-параметр date формата date пишется в базу в виде "31-01-2019 23:59:59", при этом чтобы этот параметр был больше текущей даты (секунды)?

[!DocLister? &display=`100` &depth=`1` &tpl=`lotTpl` &parents=`13` &showParent=`0` &tvList=`price_market,price_lot`
&orderBy=`date ASC`
&addWhereList=`UNIX_TIMESTAMP(STR_TO_DATE(dltv_date_1.value,'%d-%m-%Y %H:%i:%s')) > '[!unixtime!]'`
!]

orderBy обязателен, без него не работает.

dltv_ и _1 обязательны, они распарсятся.

В интернете есть примеры, где вместо моего [!unixtime!] с единственной строчкой echo time(); используется NOW(), либо 'NOW()'. Те примеры не работают.

Во всех статьях в коде заменены:

[ на [

{ на {

< на &123;

Звоните +7 (812) 914-41-56, ответим на вопросы на тему работы с MODX Evolution или комплексного маркетинга.

Заказать эту или любую другую услугу вы можете на странице контактов.