TicketForm
Выводит форму для создания тикета пользователем из фронтэнда. *Сниппет вызывается не кэшированным.
Параметры вызова сниппета
Название | По умолчанию | Описание |
---|---|---|
&allowedFields | parent,pagetitle,content,published | Поля тикета, которые разрешено заполнять пользователю. Можно указывать имена ТВ параметров. |
&context | Список контекстов для поиска секций, через запятую. | |
&parents | По умолчанию выводятся все доступные разделы тикетов, но вы можете ограничить их, указав конкретных родителей через запятую. Указав через знак минус "-" можно исключить родителя | |
&resources | Можно точечно через запятую указать конкретные разделы, доступные в списке или исключить их через знак минус "-" в комбинации с параметром parents | |
&permissions | section_add_children | Проверка прав на публикацию в раздел. По умолчанию проверяется разрешение "section_add_children". |
&tid | Этот параметр дает возможность вызывать через сниппет редактирование конкретного тикета без использования url-параметра $_REQUEST['tid'] . | |
&redirectUnpublished | 0 | Вы можете указать, на какой документ отправлять пользователя при создании неопубликованного тикета. |
&redirectDeleted | 0 | Вы можете указать, на какой документ отправлять пользователя при удалении тикета. |
&redirectUnDeleted | 0 | Вы можете указать, на какой документ отправлять пользователя при восстановлении тикета. |
&requiredFields | parent,pagetitle,content | Обязательные поля тикета, которые пользователь должен заполнить для отправки формы. |
&sortby | pagetitle | Поле для сортировки списка разделов. |
&sortdir | ASC | Направление сортировки списка разделов. |
&tplFormCreate | tpl.Tickets.form.create | Чанк для создания нового тикета |
&tplFormUpdate | tpl.Tickets.form.update | Чанк для обновления существующего тикета |
&tplPreview | tpl.Tickets.form.preview | Чанк для предпросмотра тикета перед публикацией |
&tplSectionRow | @INLINE <option value="[[+id]]" [[+selected]]>[[+pagetitle]]</option> | Чанк для оформления раздела вопросов в форме |
&tplTicketEmailBcc | tpl.Tickets.ticket.email.bcc | Чанк для уведомления админов сайта о новом тикете. |
&validate | Валидация полей формы по правилам FormIt (используется при наличии установленного компонента FormIt) |
Способы вызова
modx
[[!TicketForm]]
Примеры использования валидатора FormIt
Возможно использование параметра validate по аналогии как он применяется в компоненте FormIt. Компонент FormIt должен быть установлен. Примеры описаны в отдельном разделе