Компонент MODX Tickets
Доброго времени суток! Работаю над сайтом, где используется компонент Tickets. Читал документацию по нему тут: modstore.pro/packages/users/tickets и все же не понял, как можно вывести конкретный тикет полным перечнем его информации и плюс вся ветка комментариев пользователей для данной статьи?
Сделал пока так. Вызов общего каталога тикетов (статей):
Сделал пока так. Вызов общего каталога тикетов (статей):
[[!pdoPage?
&element=`getTickets`
&includeTVs=`type_article`
&limit=`4`
&tvPrefix=`tv.`
&showHidden=`1`
&parents=`2`
]]
Все тикеты прикреплены к другому шаблону и в чанке, выводятся в простейшем виде<div class="details">
<span class="icon-image">[[*date_ago]]</span>
<h1 class="title">[[*pagetitle]]</h1>
<p>[[*content]]</p>
Автор: [[*createrby]]
</div>
Работает только [[*pagetitle]], [[*content]]. Поля [[*date_age]], [[*createby]] не работают. Также не ясно, как выводить комментарии конкретной статьи. Комментарии: 3
Как вариант: сделать в чанке вывода списка тикетов ссылку на детальную страницу конкретного тикета в виде
Как-то так.
P.s.: И да, если хотите все-таки выводить информацию о тикете в чанке tpl, использующемся при оформлении вывода pdoPage, пользуйтесь [[+fieldname]], а не [[*fieldname]]. Последняя конструкция обращается к полям документа текущей страницы (на которой осуществляется вывод сниппета), а не обрабатываемого тикета.
<a href="[[~[[+id]]]]">[[+pagetitle]]</a>
И в шаблоне, который присваивается всем дочерним тикетам раздела, оформить вывод необходимых полей тикета вида [[*fieldname]], как при работе с обычным документом modx. Комментари к тикету и форму их добавления можно вывести сниппетом TicketComments.Как-то так.
P.s.: И да, если хотите все-таки выводить информацию о тикете в чанке tpl, использующемся при оформлении вывода pdoPage, пользуйтесь [[+fieldname]], а не [[*fieldname]]. Последняя конструкция обращается к полям документа текущей страницы (на которой осуществляется вывод сниппета), а не обрабатываемого тикета.
В шаблон записи добавить снипет
[[TicketMeta?]]
Поля [[*date_age]], [[*createby]] не работают.Может просто потому, что таких полей нет?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.