PollsPrevious
Последнее обновление not available | История страницы | Улучшить эту страницу | Сообщить о проблеме
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn moreОписание¶
Этот сниппет выводит вопросы и ответы опросов из менеджера, которые уже не опубликованы, не активны или не являются последними. Вы задаёте две пары чанков: одну для формы голосования и одну для экрана результатов после голосования. Ниже описаны шаблоны и доступные параметры.
Использование¶
Вставьте тег PollsPrevious в шаблон или содержимое ресурса:
[[!PollsPrevious]]
Параметры см. в таблице ниже.
Доступные свойства¶
Свойства шаблонов¶
| Name | Description | Default |
|---|---|---|
| tplOuter | (Необязательно) Внешний шаблон-обёртка для вывода | |
| tpl | Шаблон вопроса, по умолчанию pollsLatestResultOuter | pollsLatestResultOuter |
| tplAnswer | Шаблон ответа на вопрос, по умолчанию pollsLatestResultAnswer | pollsLatestResultAnswer |
Свойства выборки¶
| Name | Description | Default |
|---|---|---|
| category | (Необязательно) Берёт последний опрос из категории (id). Несколько категорий через запятую | |
| unpubOnly | (Необязательно) Показывает только снятые с публикации опросы | 0 |
| showHidden | (Необязательно) Показывает скрытые опросы | 0 |
| sortby | (Необязательно) Поле сортировки, любое поле из списка | id |
| sortdir | (Необязательно) Направление сортировки | DESC |
| limit | (Необязательно) Лимит результатов. Совместимость с getPage (пагинация) | |
| offset | (Необязательно) Смещение начала выборки. Совместимость с getPage (пагинация) | 0 |
| totalVar | (Необязательно) Имя переменной общего числа вопросов. Совместимость с getPage (пагинация) | total |
Примечание: параметры sort обычно менять не нужно!
Свойства ссылок¶
| Name | Description | Default |
|---|---|---|
| resultResource | (Необязательно) ID ресурса для страницы результатов опроса | |
| resultLinkVar | (Необязательно) При resultResource имя GET-параметра, который ищет сниппет | poll |
Плейсхолдеры шаблонов¶
В шаблонах сниппета доступны такие плейсхолдеры:
tplVote¶
| Placeholder | Description |
|---|---|
[[+id]] |
ID вопроса текущего опроса |
[[+question]] |
Текст вопроса |
[[+publishdate]] |
Дата публикации вопроса |
[[+unpublishdate]] |
Дата снятия с публикации |
[[+totalVotes]] |
Общее число голосов в опросе |
[[+category_name]] |
Имя категории опроса (только при свойстве category) |
[[+results_url]] |
URL страницы результатов (только при свойстве resultResource) |
[[+answers]] |
Вывод ответов, сгенерированный для этого вопроса |
tplVoteAnswers¶
| Placeholder | Description |
|---|---|
[[+id]] |
ID записи ответа |
[[+idx]] |
Номер в цикле списка ответов (с 1) |
[[+answer]] |
Текст ответа |
[[+votes]] |
Число голосов за этот ответ |
[[+percent]] |
Доля голосов за этот ответ в процентах |
Примечание: для экрана результатов доступны те же плейсхолдеры плюс один дополнительный.
| Placeholder | Description |
|---|---|
[[+logdate]] |
Дата и время голоса текущего посетителя (по IP-адресу) |
Примеры¶
Вызов по умолчанию даёт базовый вид формы голосования и результатов. Меняйте параметры выше или используйте propertyset.
[[!PollsLatest? &tplVote=`myVoteOuter` &tplVoteAnswer=`myVoteAnswer`]]
Последний опрос из категории: укажите category
[[!PollsLatest? &category=`1`]]
Последние вопросы из нескольких категорий:
[[!PollsLatest? &category=`1,3,5`]]
Support the team building MODX with a monthly donation.
The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.
Backers
Budget
$204 per month—let's make that $500!
Learn more










