Skip to content
  1. Компоненты
  2. Tickets
  3. Сниппеты
  4. getComments

getComments ​

Список комментариев из БД через pdoFetch для лент, виджетов и выборок по веткам.

Вызывайте некэшированным.

Параметры ​

НазваниеПо умолчаниюОписание
&tpltpl.Tickets.comment.list.rowЧанк одного комментария
&tplCommentDeletedtpl.Tickets.comment.one.deletedУдалённый комментарий
&threadsID веток через запятую, -id исключает
&commentsID комментариев через запятую, -id исключает
&parentsID родительских секций и тикетов для отбора веток
&resourcesID тикетов для отбора веток
&depth10Глубина обхода при фильтре по parents
&limit10Лимит (pdoFetch)
&offset0Смещение
&userID или логин авторов комментариев
&sortbycreatedonПоле сортировки
&sortdirDESCНаправление сортировки
&includeContent0Выбирать поля content тикета и секции
&fastMode1Только значения из БД
&showUnpublished0Показывать неопубликованные комментарии
&showDeleted0Показывать удалённые комментарии
&whereДополнительные условия в JSON
&outputSeparatorперенос строкиРазделитель между строками
&toPlaceholderИмя плейсхолдера вместо вывода
&tplWrapperОбёртка с плейсхолдером output
&wrapIfEmptyВыводить &tplWrapper, даже если результат пустой
&showLog0Отладочный лог для сессии mgr

Подсказка

Список может быть расширен общими параметрами pdoTools так как Tickets работает на этой библиотеке.

Примеры ​

Лента с пагинацией ​

fenom
{'!pdoPage' | snippet : [
  'element' => 'getComments',
  'parents' => 5,
  'limit' => 10,
]}
{$_modx->getPlaceholder('page.nav')}
modx
[[!pdoPage?
  &element=`getComments`
  &parents=`5`
  &limit=`10`
]]

[[!+page.nav]]

Последние комментарии раздела ​

fenom
{'!getComments' | snippet : [
  'parents' => 5,
  'limit' => 5,
  'sortby' => 'createdon',
  'sortdir' => 'DESC',
]}
modx
[[!getComments?
  &parents=`5`
  &limit=`5`
  &sortby=`createdon`
  &sortdir=`DESC`
]]