Вывести последние комментарии в Tickets
Всем привет, подскажите как вывести последние комментарии с текстом коммента в компоненте Tickets?
В интернет-магазине на minishop2, на странице продукта пользователь может оставлять отзывы, которые сделанные через
На главной должны выводиться все последние отзывы с аватаркой, именем пользователя и текстом коммента.
В интернет-магазине на minishop2, на странице продукта пользователь может оставлять отзывы, которые сделанные через
[[!TicketComments?]]. На главной должны выводиться все последние отзывы с аватаркой, именем пользователя и текстом коммента.
[[!TicketLatest? &fastMode=`0` &action=`comments` &tpl=`tpl.Otzyv.item` &limit=`6`]]Чанк tpl.Otzyv.item:<li>
<div class="item">
<div class="pic">
<img src="[[+avatar:phpthumbon=`w=140&h=140&zc=1`]]" alt="[[+pagetitle]]" title="[[+pagetitle]]" />
</div>
<h4><a href="[[~[[+ticket.id]]]]#comment-[[+id]]" class="text">[[+fullname]]</a></h4>
<div class="anons"><p>[[+comments]]</p></div>
</div>
</li>
<!--tickets_guest ticket-comment-guest-->По умолчанию TicketLatest, показывает выводит ресурсы на которых были добавлены коменты. То есть если один пользователь добавит 3 коммента, то TicketLatest покажет одну запись и количество комментов в ней. Нужно чтобы показывались все 3 коммента и их текст. Комментарии: 15
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Точно ничего больше ничего не добавлял?
Ибо у меня пр аналогичном выводе сниппета проблема остается:
[[!TicketLatest? &fastMode=`0` &limit=`10` &includeContent=`1` &action=`comments` &parents=`0` &tpl=`my-tpl.Tickets.comment.latest`]]
Код
Хотя твои вариант тоже хорош…
Плейсхолдер [[+text]]
Вырезать теги и ограничить в 140 симв. [[+text:strip_tags:ellipsis=`140`]]
Чанк tpl.Tickets.comment.latest
Чанк само-собой со своим оформлением.
Решение: За вывод теста комментария отвечает (встроенный) плейсхолдер [[+text]], а не [[+comments]] указанный в сниппете tpl.Tickets.comment.latest по умолчанию.
Также, для полноты картины, подскажи плейсхолдер для вывода количества просмотров тикета
Как оказалось вывести тикеты методом [[!TicketComments?]] второй раз здесь не получиться: выдается ошибка типа: «Используйте либо комментарии, либо тикеты».
Поэтому последние тикеты придется выводить через [[getTickets?]], где и буду использовать [[+views]]
[[!pdoPage?
&element=`getTickets`
]]
или
[[getTickets?]]