Вывод migx-поля по дате
Можно ли как-то выводить migx-поля запланировано — по датам, например через тот же тип поля date, задаю дату публикации и оно выводится только тогда, когда указал? Вот тут что-то описано про это — github.com/Bruno17/MIGX/issues/313. Но я так и не понял, как там реализовано, может кто сталкивался с такой задачей?
Комментарии: 1
можно использовать конструкцию, которую я назвал compareDate
<?php
$input = new DateTime($input);
if(!$input){return false;}
if(!$options){
$options = new DateTime();
}else{
$options = new DateTime($options);
}
$interval = $options->diff($input);
return $interval->format('%R%a');
Это модификатор для сравнения дат. Можно через fenom вывести migx и использовать этот модификатор{set $tv = json_decode($_modx->resource.migxTvName, 1)}
{foreach $tv as $key => $item}
{if ('' | compareDate: $item['тут ваша дата']) == 0}
/* тут то что нужно показать в эту дату */
{/if}
{/foreach}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.