Internal reference. Not part of the public site.
End user template
One template builds every end-user or operator course page. Each page is a content file; the template turns it into the sections below, in this order. This page explains what each section is for. The live example is the Fall Protection User course.
-
E11 of 13
Hero Page H1 carried over from WordPress
What it is. The page title over a photo, and nothing else.
Why it is useful. A visitor knows in a second that they are on the right page. The description and the buttons sit just below, where they are easy to read.
Fed by:
hero -
E22 of 13
Stat bar
What it is. A strip of the course's hard numbers: hours, modules, how long the certificate is valid, and the minimum class size.
Why it is useful. Buyers compare courses on length, validity and class size before anything else. One strip answers all three without any scrolling.
Fed by:
stats -
E2b3 of 13
Introduction
What it is. The course description in the course's own words, and one booking button.
Why it is useful. Moved here from the hero so the hero is only the title. Reads like the course page it replaces, without a headline fighting the description for attention.
Fed by:
hero.body, hero.cta -
E34 of 13
Who needs this
What it is. A short statement of who is required to take the course, and why.
Why it is useful. Most people arrive because a regulation or an employer told them to. Saying plainly who must take it lets the right people confirm in one read and the wrong people leave.
Fed by:
who -
E45 of 13
What you will be able to do
What it is. A list of what a person can do after the course, written as actions.
Why it is useful. It turns the course from a certificate into a skill. It also gives a safety manager the sentence to use when asked what the training covers.
Fed by:
outcomes -
E56 of 13
What the day looks like
What it is. The day broken into blocks, with the share of the day spent on equipment called out.
Why it is useful. For a one-day course the main worry is how the day will go. Showing the hands-on share is the proof that it is practical, not a lecture.
Fed by:
day -
E67 of 13
What is covered
What it is. The course module by module.
Why it is useful. Employers and auditors want to check the content against their own requirements. A module list lets them do that without calling.
Fed by:
covered -
E78 of 13
Certification
What it is. What a person has to do to pass, and what they receive, including how long it is valid.
Why it is useful. Removes uncertainty about the outcome: what counts as a pass, what card or certificate is issued and when it needs renewing.
Fed by:
cert -
E89 of 13
Before you come
What it is. What participants need to bring and what Haland supplies.
Why it is useful. Stops the two most common day-of problems: people arriving without something required, and people bringing things they did not need. Item for Cameron to confirm: whether anyone needs to bring PPE or clothing.
Fed by:
before -
E910 of 13
Reviews
What it is. The Reviews.io widget, showing live reviews.
Why it is useful. Third-party proof from past students. It is a live widget, so the score and count are never typed into the page and cannot drift out of date.
Fed by:
reviews.widget -
E1011 of 13
Languages
What it is. Which languages the course materials are available in.
Why it is useful. Many crews are multilingual. Saying so up front helps an employer who needs materials in a language their workers read.
Fed by:
languages -
E1112 of 13
How it runs and booking
What it is. How private classes work, the minimum class size, and a booking request form tied to this course.
Why it is useful. This is the conversion point. The form is part of the page, with the course already filled in, so a booking request does not depend on finding a contact page.
Fed by:
booking -
E1213 of 13
FAQ
What it is. Questions and answers drawn from the shared FAQ bank, filtered by audience and course tag.
Why it is useful. Answers the objections people would otherwise phone about. One bank feeds every page, so an answer is corrected once. It also produces FAQ markup for search results.
Fed by:
faqs.json, faqTag