Как в сниппете узнать, сколько раз вызвали его на странице?

Всем Здравия! Пожалуйста, скажи, кто в курсе: как в сниппете узнать в который раз его вызываем на одной странице? Поясню: допустим есть сниппет «test» и есть ресурс 1 с содержимым:

[[!test?test=`test`]]blablablabla[[!test?test=`test`]]

Так вот как в этом сниппете узнать, в первый раз его вызываем или во второй? А может и в третий, или в пятисотый?.. :) Заранее БлагоДарю всех неравнодушных!!!

Ответ:
if(!$_SESSION['uploCallNum'] OR $_SESSION['uploCallNumHash'] != $hash) {
	$_SESSION['uploCallNum']='0';
	$_SESSION['uploCallNumHash']=$hash;
}

/* Здесь используем номер вызова $_SESSION['uploCallNum'] */

$_SESSION['uploCallNum'] = $_SESSION['uploCallNum']+1;
Министерство нефти и газа Республики Казахстан
modx.pro
632
0

Комментарии: 6

Похоже надо с сессиями работать, я правильно понимаю?
    Василий Наумкин
    15 сентября 2014, 17:05
    0
    Можно в сниппете делать
    $modx->log(1, 'Меня вызвали!');
    И считать потом сколько отметок в системном журнале.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6