Skip to content
  1. Extras
  2. LxQuiz
  3. Snippet LxQuizList

Snippet LxQuizList ​

Call uncached! Renders the list of available quizzes. You can filter items with a plugin on event lxqBeforeListQuiz.

Parameters ​

quizIds optional ​

Comma-separated quiz IDs. If set, output order matches this list.

tpl optional ​

  • Default: lxQuizListTpl

Output chunk (pdoFetch + Fenom).

errorTpl optional ​

  • Default: lxQuizListTpl

where optional ​

Same as pdoTools where

limit optional ​

Same as pdoTools limit

quizPageId optional ​

ID of the page where the quiz is shown (where LxQuiz is used without quizId). If omitted, current page is used.

Events ​

lxqBeforeListQuiz ​

To hide a quiz from the list, in a plugin on lxqBeforeListQuiz set a non-empty value in $modx->event->_output.

Use this e.g. to hide quizzes the user has already passed, or quizzes the user is not allowed to take.

Example plugin:

php
/**
 * Hides quiz with ID 1 from the list
 * @var lxqQuiz $quiz
 */

$modx->event->_output = $quiz && $quiz->id == 1;
return;