Skip to content
LxQuiz
LxQuiz
Быстрое внедрение проверочных тестов для авторизованных пользователей
  1. Компоненты
  2. LxQuiz
  3. Сниппет LxQuiz

Сниппет LxQuiz ​

Вызывается без кеширования! Отображает форму для проведения тестирования. Если пользователь не авторизован, отобразит соответствующее сообщение.

Пример вызова ​

Отображение одного конкретного тестирования ​

fenom
{'!LxQuiz' | snippet : [
  'quizId' => 1,
  'nextStepName' => 'Главная страница сайта',
  'nextStepUrl' => $_modx->config.site_url,
  'closeUrl' => $_modx->config.site_url
]}

Отображение тестирования, полученного из специального параметра с хешем ​

fenom
{'!LxQuiz' | snippet : [
  'nextStepName' => 'Главная страница сайта',
  'nextStepUrl' => $_modx->config.site_url,
  'closeUrl' => $_modx->config.site_url
]}

Параметры ​

quizId необязательный ​

ID отображаемого на странице теста. Если не указать, то сниппет попытается получить идентификатор по специальному хешу в URL адресе. Данный хеш автоматически генерируется сниппетом LxQuizList при отображении списка тестирований.

tpl необязательный ​

  • По умолчанию: lxQuizAppContainerTpl

Чанк для контейнера Vue-приложения.

errorTpl необязательный ​

  • По умолчанию: lxQuizErrorTpl

Чанк для ошибки (внутрь передается $message).

nextStepName необязательный ​

Название следующего шага при успешной сдаче теста

nextStepUrl необязательный ​

URL для перехода после успешной сдачи теста

closeUrl необязательный ​

URL для перехода по кнопке "Завершить"