Работаю над сайтом на основе MODx Revo и пытаюсь написать простой плагин (вдохновленный плагином переключения шаблонов, написанным в прошлом для 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.
Мой вопрос: как я могу манипулировать кешем (очистить/перезагрузить?) в этом конкретном сценарии, чтобы плагин выполнял свою работу?