Вывод migx-поля по дате

Можно ли как-то выводить migx-поля запланировано — по датам, например через тот же тип поля date, задаю дату публикации и оно выводится только тогда, когда указал? Вот тут что-то описано про это — github.com/Bruno17/MIGX/issues/313. Но я так и не понял, как там реализовано, может кто сталкивался с такой задачей?
dokreg
26 ноября 2020, 02:41
modx.pro
423
0

Комментарии: 1

Артур Шевченко
27 ноября 2020, 22:19
0
можно использовать конструкцию, которую я назвал 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}
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1