Skip to content
Tickets
Tickets
Компонент для создания и комментирования пользовательских страниц
  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 или username авторов комментариев
&sortbycreatedonСортировка
&sortdirDESCНаправление
&includeContent0Поля content тикета и секции
&fastMode1Только значения из БД
&showUnpublished0Неопубликованные комментарии
&showDeleted0Удалённые комментарии
&whereДоп. условия JSON
&outputSeparatorперенос строкиРазделитель строк
&toPlaceholderПлейсхолдер вместо вывода
&tplWrapperОбёртка с плейсхолдером output
&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`
]]