TV-дата, получить значение, использовать в mfilter

Приветствую!
ТВ поле с датой. Необходимо как-то получить цифровое значение относительно текущей даты (например, возраст или опыт работы с такого-то года и по сей день), и уже это значение использовать в расширении mfilter2.
Вот так вывожу значение просто в шаблоне. Но как реализовать вышеописанное не представляю. Сначала думал, может считать и заносить результат счета в другое текстовое ТВ. Но как тогда обновлять, тем более, если материалов подобных наберется много, то обновление может стать хлопотным по части ресурсов. Можете что-нибудь подсказать и показать по поводу получения такого значения для фильтрации?

if(!isset($input) || empty($input)) {
    
    $date = $modx->getOption('date', $scriptProperties, '1970-01-01', true);
    $date = strtotime($date);
}

else if(isset($input) && !empty($input)) {
    
    
    $date = ((!is_numeric($input)) ? strtotime($input) : $input);
}

return floor((time() - $date) / (60 * 60 * 24 * 365.2425));
Скаут
29 октября 2017, 08:26
modx.pro
546
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0