在基于 MODx Revo 的站点上工作并尝试编写一个 simlpe 插件(受过去为 Evo 编写的“模板切换器插件”的启发)。下面是代码
if (isset($_GET['template'])) {
$template_id=$_GET['template'];
if(isset($template_id)){
$template = $modx->getObject('modTemplate', $template_id);
$modx->resource->template = $template->get('id');
}
}
最终,该插件将包含更多检查等,但是现在我只想确保它可以正常工作。想法很简单,它应该根据url提供的模板参数为页面获取不同的模板。阻止它按我想要的方式工作的问题是 modx 缓存。
我的问题是,如何在这种特定情况下操作缓存(清除/重新加载?),以便插件完成其工作?