Опросник в Drupal 8
Устанавливаем модуль Poll:
composer require drupal/poll ; drush en poll -y
Переходим на страницу «Содержимое» → «Опросы»:
/admin/content/poll
Жмем кнопку «Add a poll» и добавляем новый опрос.
Пишем вопрос и варианты ответа. Меняем автора при необходимости. Проставляем все галки.
- Active — опрос включен, в нем можно проголосовать;
- Poll Duration — время, в течении которого опрос будет активен;
- Allow anonymous votes — незарегистрированные пользователи будут иметь возможность голосовать;
- Allow cancel votes — можно отменить свой выбор и проголосовать заново;
- Allow view results — можно увидеть результаты опроса и не голосовать при этом самому.
Сохраняем.
Для опросов создаются отдельные страницы. Т.к. это первое голосование на моем сайте, то оно будет иметь путь:
/poll/1
Но опросы же нужны не как отдельные страницы, а как часть контента других.
Поэтому удобнее создать параграф, в котором будет поле поле «Опрос».
Находите подраздел «Ссылка» и клацайте на «Другое…»
В подразделе «Материал» будет «Опрос»
В управлении отображением меняем формат вывода на «Готовая к выводу сущность»:
Прикрепляем этот параграф к полю типа материала, или любой другой сущности, где вам нужно выводить опрос и добавляем его через поле с автодополнением.
Получаем результат:
Я прикрепил опрос к полю параграфу типа материала «Новость».