Sadist07
@Sadist07
Верстальщик, Недо дизайнер

Как сделать фильтр по дате в modx ?

В документе сделан вывод через PdoPage

[[!pdoPage?
    &tpl=`tplServer`
    &parents=`7`
    &pageLimit=`5`
    &limit=`30`
    &includeTVs=`adress,date,hron,reit,sort`
    &tvFilters=`date==%[[!today]]%`
&showLog=`1`
]]
[[!+page.nav]]

Шаблон tplServer
<tr>
		<td><a href="[[+tv.adress]]" target="_blank">[[+pagetitle]]</a></td>
		<td>[[+tv.reit]]</td>
		<td>[[+tv.date:strtotime:date=`%Y %m %d`]]</td>
		<td>[[+tv.sort]]</td>
		<td>[[+tv.hron]]</td>
</tr>

Снипет today
return date("Y m d");

В общем что ток не пытался сделать с параметром tvFilters все равно не могу вывести ресурсы с текущей датой, и еще очень интересует как сделать фильтр с датой " завтра".
  • Вопрос задан
  • 4141 просмотр
Пригласить эксперта
Ответы на вопрос 2
broder4ik
@broder4ik
Решений несколько:
1) Попробуй через &where=`{"date":"[[today?]]"
2) А TV date каким образом заполняется? Сам? Почему не исрользовать фильтр по [[+publishedon]] - дате публикации ресурса или [[+createdon]] - дате создания?
Ответ написан
Комментировать
Через "where" фильтры по ТВ не работают.
Попробуй код в снипете today изменить на: return date('Y-m-d H:i:s');
И ещё убери обрамление снипета %%
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы