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