Работя върху базиран на 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.
Въпросът ми е как мога да манипулирам кеша (изчистване/презареждане?) при този конкретен сценарий, така че приставката да върши работата си?