Некэшируемые TV
Здравствуйте.
Подскажите, пожалуйста, каким образом можно выводить TV некэшируемым?
TV обновляется каждый день через cron (стоимость в евро переводится в рубли по курсу цб). Кэш не чистится.
Пробовал и не работает:
1.
Подскажите, пожалуйста, каким образом можно выводить TV некэшируемым?
TV обновляется каждый день через cron (стоимость в евро переводится в рубли по курсу цб). Кэш не чистится.
Пробовал и не работает:
1.
[[!+tv.clock_price_rub]]2.[[!CRcalc? &input=`[[+tv.clock_price]]` &multiplier=`EUR` &format=`[0, ".", " "]` &noZeros=`0`]] (это сниппет перевода из евро в рубли по текущему курсу, то же самое, что и запущено по cron, только в скрипте, который запускается через cron, значения записываются в БД, а здесь просто выводятся)3.[[!getUncachedPriceRub? &id=`[[+id]]` &name_tv=`clock_price_rub`]]
getUncachedPriceRub:
$tv = $modx->getObject('modResource', array('id' => $id));
return $tv->getTVValue($name_tv);4.[[!+results]] (используется mFilter2)Каждый раз TV всё равно выводится кэшированным(( Очищать кэш ресурсов из-за одного TV не хочется. Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Чтобы получать некэшируемые значения TV, нужно в сниппете делать запросы к БД.
Сниппет getTVValue:
Вызываем сниппет getTVValue: