Tickets - не хватает &totalVar
Как выбрать количество комментариев какой-то одной внутренней страницы и вывести в плейсхолдер? Важно, чтобы плейсхолдер был не [[+total]], а то у других вызовов (допустим pdoResources) тот же самый плейсхолдер.
Есть ли вариант добавить &totalVar к вызову, или нужно менять все другие вызовы на странице добавляя к ним этот параметр чтобы у getTickets остался родной total?
Вот желаемый вызов количества комментариев:
Есть ли вариант добавить &totalVar к вызову, или нужно менять все другие вызовы на странице добавляя к ним этот параметр чтобы у getTickets остался родной total?
Вот желаемый вызов количества комментариев:
[[!getTickets?
&thread=`4115`
&parents=`4115`
&toPlaceholder=`need`
&totalVar=`totalNeed`
]]
[[+totalNeed]]
Почему возник вопрос: этот вызов сквозной через весь сайт, и на некоторых страницах он показывает неправильные результаты. Неужели нужно будет вручную походить по сайту и найти все конфликтующие с ним страницы, чтобы поменять на них уже вызов других сниппетов?
Поблагодарить автора
Отправить деньги
Комментарии: 3
Странно, попробовал заменить у других сниппетов &totalVar — не сработало. На некоторых страницах всё ещё неправильно показывает вызов getTickets…
Допустим комментариев 3, на всём сайте показывает правильно, а на некоторых страницах выводит 28…
Допустим комментариев 3, на всём сайте показывает правильно, а на некоторых страницах выводит 28…
getTickets не выводит комментарии, он выводит тикеты. А комментарии выводит TicketComments, и у него есть параметр &thread.
Вывести количество комментариев одного тикета можно так:
Вывести количество комментариев одного тикета можно так:
if ($ticket = $modx->getObject('Ticket', 15)) {
echo $ticket->get('comments');
}
Спасибо, всё чётко!
Я неправильно использовал Tickets (комментарии были не в Тикетах, а на обычных страницах).
Я неправильно использовал Tickets (комментарии были не в Тикетах, а на обычных страницах).
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.