Classic
The Classic layout puts every question on one scrollable page. The student scrolls to answer, and a bar at the top tracks the answered count and the timer while a single submit button sits at the bottom. It suits short quizzes, surveys, and practice runs.
What you can do
- Show the whole quiz on one page so students can scan every question and answer in any order by scrolling.
- Track progress with an answered-count bar at the top of the page.
- Run the quiz timed, with a timer in the top bar that turns urgent in the last minute and auto-submits at zero.
- Warn the student about any unanswered questions before submit, with a jump-to-first-unanswered shortcut.
- When the quiz groups by category, show category headings inline and a jump-nav to skip to each category's questions.
- End on the same results screen as the other layouts: score, pass/fail status, an optional per-category breakdown, and a per-question review.

How to use it
- Open the quiz in Learnomy > Quizzes and edit it (or add a new one).
- In the quiz settings, find Display template and choose Classic.
- Add your questions as normal. Every question appears on one scrollable page in quiz order.
- Set a Time limit if you want the quiz timed. One timer runs across the whole quiz.
- Set the Passing score and any attempt limit as you would for any other layout.
- Save and publish the quiz.
What the student sees at quiz time:
- A start screen with the quiz rules, including one extra line noting that all questions are shown at once and to scroll to answer. The student clicks Start Quiz to create the attempt.
- Every question renders on one page. The top bar shows the answered count and, when the quiz is timed, the timer.
- The student scrolls and answers in any order; each answered question is marked with a check.
- If any questions are still unanswered near the bottom, a notice appears with a Jump to first shortcut to the first unanswered question.
- The student clicks Submit at the bottom of the page (the single submit point), or the quiz auto-submits if the timer reaches zero.
- The results screen shows the pass/fail score, the passing status, an optional score-by-category breakdown, and a per-question review.
Settings and options
These are set on the quiz editor (Learnomy > Quizzes > edit a quiz) and stored on the quiz.
| Setting | Field name | Values | Notes |
|---|---|---|---|
| Display template | display_template |
classic |
Selecting it renders every question on one scrollable page. |
| Time limit | (quiz time limit) | minutes | One timer for the whole quiz. When under 60 seconds remain the timer turns urgent; at zero the attempt auto-submits. |
| Passing score | passing_score |
percentage | Same passing rule as every other layout. |
| Attempt limit | attempt_limit |
number | When attempts remain, the results screen shows Try Again; otherwise it shows an "all attempts used" message. |
The category headings and category jump-nav appear only when the quiz groups questions by category and has more than one category. See Group by category.
For developers
- REST: the quiz create and update endpoints (
learnomy/v1/quizzes) acceptdisplay_template(enum includesclassic) and return it on the quiz resource. - Database:
display_templateis a column onlrn_quizzes. - Template override: the layout renders from
templates/quiz/classic.php. Copy it totheme/learnomy/quiz/classic.phpin your theme to override it through the Template Loader. - Frontend store: the player extends the shared
learnomy/quizInteractivity store inassets/js/quiz-view-classic.js. All questions are held instate.allQuestionsand rendered together; each carries its own answered/selected state and text value so answers can be entered in any order.