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

Сниппет Quiz

Сниппет предназначен для вывода квиза. Принимает все параметры сниппета FormIt.

Параметры

Параметры стилей

  • frontend_css - Ссылка подключения css файла. По умолчанию: [[+assetsUrl]]css/web/default.min.css
  • frontend_js - Ссылка подключения js файла. По умолчанию: [[+assetsUrl]]js/web/default.min.js
  • ajaxform_frontend_css - Ссылка подключения css файла сниппета AjaxForm. По умолчанию: [[+assetsUrl]]css/web/default.min.css
  • frontend_js - Ссылка подключения js файла сниппета AjaxForm. По умолчанию: [[+assetsUrl]]js/web/default.min.js

Параметры шаблонов

  • tplCover - чанк оформления обложки. По умолчанию: tpl.Quiz.cover
  • tplCounter - чанк оформления счетчика. По умолчанию: tpl.Quiz.cover
  • tplProgess - чанк оформления прогресс-бара. По умолчанию: tpl.Quiz.progress
  • tplStep - чанк оформления раздела. По умолчанию: tpl.Quiz.step
  • tplStepNav - чанк оформления кнопок навигации. По умолчанию: tpl.Quiz.stepNav
  • tplSubmit - чанк оформления кнопки отправки формы. По умолчанию: tpl.Quiz.submit
  • tplResult - чанк оформления результата. По умолчанию: tpl.Quiz.result
  • tplFieldWrapper - чанк оформления обертки поля. По умолчанию: tpl.Quiz.fieldWrapper
  • tplField - чанк оформления поля. По умолчанию: tpl.Quiz.field
  • tplFile - чанк оформления поля(type=file). По умолчанию: tpl.Quiz.field_file
  • tplRadio - чанк оформления поля(type=radio). По умолчанию: tpl.Quiz.field_radio
  • tplCheckbox - чанк оформления поля(type=checkbox). По умолчанию: tpl.Quiz.field_radio
  • tplHidden - чанк оформления поля(type=hidden). По умолчанию: tpl.Quiz.field_hidden
  • tplTextarea - чанк оформления поля(textarea). По умолчанию: tpl.Quiz.field_textarea
  • tplSelect - чанк оформления поля(select). По умолчанию: tpl.Quiz.field_select

Параметры CSS классов

  • classSection - класс для обертки квиза. По умолчанию: #quiz-{id}. {id} - id квиза
  • classHide - класс для скрытого елемента. По умолчанию: d-none
  • classActive - класс для активного елемента. По умолчанию: active
  • classError - класс невалидного поля. По умолчанию: is-invalid
  • classCover - класс обложки. По умолчанию: quiz-cover
  • classSteps - класс разделов. По умолчанию: steps
  • classCounter - класс счетчика. По умолчанию: quiz-counter
  • classCounterCurrent - класс для вывода текущей позиции квиза. По умолчанию: quiz-counter-current
  • classCounterAll - класс для вывода кол-во разделов квиза. По умолчанию: quiz-counter-all
  • classProgress - класс для обертки прогресс-бара. По умолчанию: quiz-progress
  • classProgressBar - класс для прогресс-бара. По умолчанию: progress-bar
  • classProgressProcent - класс для вывода % заполнения квиза в прогресс-баре. По умолчанию: progress-procent
  • classButtons - класс для навигации квиза. По умолчанию: quiz-nav
  • classBtnStart - класс кнопки для старта квиза. По умолчанию: btn-start
  • classBtnPrev - класс кнопки для перехода на предыдущий раздел. По умолчанию: btn-prev
  • classBtnPrev - класс кнопки для перехода на следующий раздел. По умолчанию: btn-next
  • classBtnSubmit - класс кнопки для отправки формы. По умолчанию: btn-submit
  • classSubmit - классы кнопки для отправки формы(дополнительные). По умолчанию: btn-lg btn-primary
  • classBtnReset - класс кнопки для сброса квиза. По умолчанию: quiz-reset
  • classResult - класс обертки результата. По умолчанию: quiz-result

Примеры

fenom
{'!Quiz' | snippet : [
  'id' => 1,               // id квиза
  'form' => 'myForm',      // устанавливаем свою форму
  'emailTo' => 'my@ya.ru', // куда отправляем результат(перезаписываем параметр)
]}