Добрый день.
Проблема: на страничке фронтенда форма, POST-ом отправляет данные. На страницу вешаем такой сниппет:
if (isset($_POST['contsjson'])){
$docId = $modx->resource->get('id');
$userContacts = (isset($_POST['contsjson'])) ? $_POST['contsjson'] : '[]';
$userPage = $modx->resource;
$userPage->setTVValue("user_contacts",$userContacts);
$userPage->save();
};
Он берет строку из инпута и сохраняет в TV. С сохранением проблем нет, когда заходим в админку, у нашего ресурса в ТВ все на месте, данные сохранены. Но после сабмита мы попадаем на ту же страницу, и никаких изменений не видно - [[*user_contacts]] показывает прежнее состояние. Скорее всего, дело в кэше, но я везде понаставил восклицательных знаков - не помогает

. Если зайти на страничку минут через 15-30, начинает показывать правильно, но при попытке изменить - снова фэйл. Как пофиксить?
UPD: Если в админке обновить кеш, все показывает правильно, но я пробовал чистить из сниппета с помощью cacheManager - результата ноль.