$modx -> resource -> setTVValue(11, 1);
print_r($modx -> resource -> getTVValue(11));
$modx -> resource -> setTVValue(11, 2);
print_r($modx -> resource -> getTVValue(11));
我有一个输出 2 和 2 的片段,而它应该输出 1 和 2。资源缓存已关闭;片段调用也不会被缓存。
我试图通过另一种方式解决这个问题,但它仍然只有在整个页面重新加载后才会更新我的电视:
$tv = $modx->getObject('modTemplateVar',array('id'=>'11'));
$tv -> setValue($modx->resource->get('id'), 88);
$tv->save();
print_r($modx -> resource -> getTVValue(11));
顺便说一句,如果我不使用电视,一切都很好!
$modx -> resource -> set("pagetitle", 1);
print_r($modx -> resource -> get("pagetitle"));
$modx -> resource -> set("pagetitle", 2);
print_r($modx -> resource -> get("pagetitle"));
如何解决电视的这个问题?我也尝试过像这样清除缓存$modx->cacheManager->refresh();
,但没有奏效。