Tickets кол-во комментарий

Всем привет!
Комментарии выведены с пагинацией:
[[!pdoPage?
&element=`TicketComments`
&limit=`5`
]]
[[!+page.nav]]

Вывод кол-ва вомментарий сделано через [[+total]].
Но из-за того, что комментарии разбиты на страницы, общее количество комметарий делится на страницы.
Пример — кол-во комментарий к статье 23. Кол-во страниц 5, на последней странице три комментария и в строке с цифрой количества комментарий к статье выводится цифра 3, на остальных цифра 5.

Как сделать, чтоб выводилось общее кол-во комментарий к статье?
Katya Larionova
10 сентября 2015, 09:22
modx.pro
1
2 828
0

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

SEQUEL.ONE
10 сентября 2015, 12:49
0
Количество комментарий выводится через плейсхолдер [[+comments]]
    Katya Larionova
    10 сентября 2015, 13:18
    0
    И выводится также, как через [[+total]].
    Katya Larionova
    14 сентября 2015, 10:21
    0
    Есть варианты, как сделать показ кол-ва комментарий с пагинацией?
      Наумов Алексей
      14 сентября 2015, 10:37
      0
      Сниппет TicketComments не предназначен для работы с разбиением на страницы, т.к. он поддерживает древовидную структуру.

      Лучше будет написать свой сниппет, где делать простую выборку нужных вам комментариев.
      Сергей Шлоков
      14 сентября 2015, 11:37
      1
      0
      Если на странице один thread, то проще простого.
      Создаем сниппет CountComments
      $thread = $modx->getObject('TicketThread', array('resource' => $modx->resource->get("id")));
      if (empty($toPlaceholder)) {
      	// или сразу выводим значение
      	return $thread->get('comments');
      } else {
      	// или записываем его в плейсхолдер
      	$modx->toPlaceholder($toPlaceholder,$thread->get('comments));
      }
      Вызываем его перед местом использования (если вывод через плейсхолдер) или сразу в нужное место (если вывод напрямую).
      // Если вывод через плейсхолдер, то указываем его
      [[!CountComments? &toPlaceholder=`countComments`]]
      Теперь вставляем плейсхолдер [[+countComments]] куда нужно.
        Сергей Шлоков
        14 сентября 2015, 11:55
        +1
        А если почитать документацию, то станет еще проще получить нужный результат.
        &totalVar — page.total — Имя плейсхолдера для сохранения общего количества результатов.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7