AJAX пагинация при помощи pdoPage для TicketComments
Здравствуйте. Необходимо реализовать догрузку комментариев на странице, при помощи AJAX кнопки, для этих целей я взял pdoPage. Вот код вызова:
Подгрузка через кнопку работает, то есть комментарии добавляются, однако они добавляются с еще одной формой.

TicketComments – самостоятельно добавляет форму в разметку страницы, однако при такой вот догрузки он плодит эти формы, насколько я понял. Возможно есть мозжность вывести форму один раз самостоятельно, плейсхолдером а не использовать автоматическое ее добавление на странице или как-то по другому реализовать. Возможно я что-то неправильно разметил по блокам, но вроде как все верно, вот разметка review__wrapper:
<div class="reviews">
<div class="reviews__inner">
<div class="titleLine">
<span class="titleLine__text">[[*pagetitle]]</span>
</div>
<div class="comments">
<div class="comments__inner" id="pdopage">
<div class="comments__inf">
<span class="comments__total">Все отзывы ([[+total]])</span>
</div>
[[!pdoPage?
&element=`TicketComments`
&allowGuest=`1`
&autoPublishGuest=`0`
&limit=`3`
&ajaxMode=`button`
&ajaxElemRows=`#pdopage .comments__list`
&ajaxElemMore=`#pdopage .buttonMore__link--comments`
&ajaxTplMore=`review__buttonMore`
&tplComments=`review__wrapper`
&tplCommentForm=`review__form`
&tplCommentFormGuest=`review__form`
&tplCommentAuth=`review__item`
&gravatarUrl=`/img/user__ico.png`
]]
</div>
</div>
</div>
</div>
<!--Контейнер для комментов КОНЕЦ-->Подгрузка через кнопку работает, то есть комментарии добавляются, однако они добавляются с еще одной формой.
TicketComments – самостоятельно добавляет форму в разметку страницы, однако при такой вот догрузки он плодит эти формы, насколько я понял. Возможно есть мозжность вывести форму один раз самостоятельно, плейсхолдером а не использовать автоматическое ее добавление на странице или как-то по другому реализовать. Возможно я что-то неправильно разметил по блокам, но вроде как все верно, вот разметка review__wrapper:
<!--Лист комментариев-->
<div class="comments__list">
[[+comments]]
</div>
<!--Лист комментариев КОНЕЦ-->
<!--Пагинация комментариев-->
[[!+page.nav]]
<!--Пагинация комментариев КОНЕЦ--> Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Видимо, нужно, сильно попросить Василия добавить пару нужных вещей для TicketComments, т.к. с пагинацией есть проблемы.
убрать форму можно вмешавшись в код дополнения строки около 190:
У этого решения есть минус — при прямом обращении к странице комента — форма не будет показана. Поэтому это всего лишь временное не полноценное решение.