Разный ключ кеша у ресурсов
Всем привет!
Есть сайт, на котором есть мобильная версия. Мобильная версия — это отдельный шаблон. Шаблон переключается простым плагином на событие OnLoadWebDocument.
Как побороть проблему с кешем? В кеш попадает ресурс с тем шаблоном, который первым был открыт.
Нашел в классе \modResource::__construct, где указывается ключ этого самого кеша для ресурсов.
Есть сайт, на котором есть мобильная версия. Мобильная версия — это отдельный шаблон. Шаблон переключается простым плагином на событие OnLoadWebDocument.
Как побороть проблему с кешем? В кеш попадает ресурс с тем шаблоном, который первым был открыт.
Нашел в классе \modResource::__construct, где указывается ключ этого самого кеша для ресурсов.
/**
* @param xPDO $xpdo A reference to the xPDO|modX instance
*/
function __construct(xPDO & $xpdo) {
parent :: __construct($xpdo);
$this->_contextKey= isset ($this->xpdo->context) ? $this->xpdo->context->get('key') : 'web';
$this->_cacheKey= "[contextKey]/resources/[id]";
}
Можно ли как-то динамически менять этот самый _cacheKey? Свойство _cacheKey защищенное.