Tickets - не хватает &totalVar

Как выбрать количество комментариев какой-то одной внутренней страницы и вывести в плейсхолдер? Важно, чтобы плейсхолдер был не [[+total]], а то у других вызовов (допустим pdoResources) тот же самый плейсхолдер.

Есть ли вариант добавить &totalVar к вызову, или нужно менять все другие вызовы на странице добавляя к ним этот параметр чтобы у getTickets остался родной total?

Вот желаемый вызов количества комментариев:
[[!getTickets? 
&thread=`4115` 
&parents=`4115` 
&toPlaceholder=`need` 
&totalVar=`totalNeed`
]]
[[+totalNeed]]
Почему возник вопрос: этот вызов сквозной через весь сайт, и на некоторых страницах он показывает неправильные результаты. Неужели нужно будет вручную походить по сайту и найти все конфликтующие с ним страницы, чтобы поменять на них уже вызов других сниппетов?
Василий Столейков
14 февраля 2014, 18:41
modx.pro
1
998
0
Поблагодарить автора Отправить деньги

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

Василий Столейков
14 февраля 2014, 22:45
0
Странно, попробовал заменить у других сниппетов &totalVar — не сработало. На некоторых страницах всё ещё неправильно показывает вызов getTickets
Допустим комментариев 3, на всём сайте показывает правильно, а на некоторых страницах выводит 28
    Василий Наумкин
    15 февраля 2014, 06:21
    0
    getTickets не выводит комментарии, он выводит тикеты. А комментарии выводит TicketComments, и у него есть параметр &thread.

    Вывести количество комментариев одного тикета можно так:
    if ($ticket = $modx->getObject('Ticket', 15)) {
    	echo $ticket->get('comments');
    }
      Василий Столейков
      16 февраля 2014, 09:36
      0
      Спасибо, всё чётко!
      Я неправильно использовал Tickets (комментарии были не в Тикетах, а на обычных страницах).
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3