Каким образом можно выбрать публикации только за последние три недели?
Сделал, как было предложено — создал сниппет getDateWeekAgo
<?php
$formatDate = date('Y-m-d H:i:s');
$date = new DateTime($formatDate);
$date->modify("-21 day");
return $date->format('Y-m-d H:i:s');
в котором формируется соответствующая дата и разместил код.
[[!pdoPage?
&element=`getTickets`
&tpl=`TicketArticleOnlyRow`
&includeContent=`1`
&parents=`[[*parent]]`
&limit=`3`
&resources=`-[[*id]]`
&sortby=`RAND()`
&includeTVs=`tvimageticket`
&where=`{«publishedon:>»:"[[getDateWeekAgo]]"}`
]]
Подозреваю, что-то делаю не так.
<?php
$formatDate = date('Y-m-d H:i:s');
$date = new DateTime($formatDate);
$date->modify("-21 day");
return $date->format('Y-m-d H:i:s');
в котором формируется соответствующая дата и разместил код.
[[!pdoPage?
&element=`getTickets`
&tpl=`TicketArticleOnlyRow`
&includeContent=`1`
&parents=`[[*parent]]`
&limit=`3`
&resources=`-[[*id]]`
&sortby=`RAND()`
&includeTVs=`tvimageticket`
&where=`{«publishedon:>»:"[[getDateWeekAgo]]"}`
]]
Подозреваю, что-то делаю не так.
Комментарии: 5
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Может быть проблема с полем publishedon?
[[*publishedon]] — выводит на странице 2019-06-10 11:45:00 (т.е. НЕ КОЛИЧЕСТВО секунд!)
Чёт я уперся вроде бы в простейшую проблему, обычный отбор по дате.