Кеширование в некешируемом сниппете?
Здравствуйте! Возможно вопрос очень простой, но не нашел на него пока ответа.
Создал сниппет такого типа
При вызове сниппета несколько раз с разными параметрами работает верно. Но стоит указать одинаковые параметры — при выводе получаю одно и то же значение своей переменной.
Аналогичная ситуация, если создать сниппет с содержимым
PS: вызов сниппета осуществляю из шаблона:
0
Создал сниппет такого типа
$dood = $modx->getService('doodles','Doodles',$modx->getOption('doodles.core_path',null,$modx->getOption('core_path').'components/doodles/').'model/doodles/',$scriptProperties);
if (!($dood instanceof Doodles)) return '';
return $dood ->initialize($scriptProperties);В классе Doodles имеется статическая переменная, которая при каждом вызове метода initialize() увеличивается на единицу.При вызове сниппета несколько раз с разными параметрами работает верно. Но стоит указать одинаковые параметры — при выводе получаю одно и то же значение своей переменной.
Аналогичная ситуация, если создать сниппет с содержимым
<?php
$_SESSION['sss']++;
echo $_SESSION['sss'];Какие средства есть у MODx для решения такой проблемы?PS: вызов сниппета осуществляю из шаблона:
[[!mysnippet]]
[[!mysnippet]]
[[!mysnippet]]
[[!mysnippet]]