Сниппет LxQuiz

21 января 2023, 07:00

LxQuiz

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

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

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

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

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

{'!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 для перехода по кнопке "Завершить"



Предыдущий документ
Описание и быстрый старт
Следующий документ
Сниппет LxQuizList