Олег Максименко
С нами с 23 декабря 2012; Место в рейтинге пользователей: #707Разный ключ кеша у ресурсов
Всем привет!
Есть сайт, на котором есть мобильная версия. Мобильная версия — это отдельный шаблон. Шаблон переключается простым плагином на событие 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 защищенное. xPDO и limit. Баг и фича?
Добрый вечер.
Имеется такая структура:
Коллекции (9)
— Ванильная птица (97)
— Тайна камней (12)
— Вино и виногрда (28)
Имеется такая структура:
Коллекции (9)
— Ванильная птица (97)
— Тайна камней (12)
— Вино и виногрда (28)