Компонент 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]] не работают. Также не ясно, как выводить комментарии конкретной статьи.
Андрей
19 февраля 2015, 20:37
modx.pro
1 068
0

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

Денис Райх
20 февраля 2015, 03:42
0
Как вариант: сделать в чанке вывода списка тикетов ссылку на детальную страницу конкретного тикета в виде
<a href="[[~[[+id]]]]">[[+pagetitle]]</a>
И в шаблоне, который присваивается всем дочерним тикетам раздела, оформить вывод необходимых полей тикета вида [[*fieldname]], как при работе с обычным документом modx. Комментари к тикету и форму их добавления можно вывести сниппетом TicketComments.
Как-то так.
P.s.: И да, если хотите все-таки выводить информацию о тикете в чанке tpl, использующемся при оформлении вывода pdoPage, пользуйтесь [[+fieldname]], а не [[*fieldname]]. Последняя конструкция обращается к полям документа текущей страницы (на которой осуществляется вывод сниппета), а не обрабатываемого тикета.
    Alexander V
    20 февраля 2015, 06:53
    +1
    В шаблон записи добавить снипет
    [[TicketMeta?]]
      Сергей Шлоков
      20 февраля 2015, 07:29
      +2
      Поля [[*date_age]], [[*createby]] не работают.
      Может просто потому, что таких полей нет?
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        3