LessTools
LESSCMSVisual page editor with a headless API LESSCOMMERCEStore, PIM and orders in one place LESSSEOGoogle visibility, measured daily — coming soon
One account and one invoice for all of them. Discover LessTools →
Use cases

A website for a training provider

A learner checks three things: what they will learn, when the next date is and what it costs.

Scenarios

Three situations from handling sign-ups

Dates are data that changes every month — which is why it drifts out of date fastest.

After a cohort finishes

Past dates

The table still shows dates from six months ago, because nobody deleted them. The learner cannot tell whether the offer is current.

In LessCMS: a date is a date, so past ones hide themselves and the nearest one moves to the top of the list.

You add a new intake

A new date in the calendar

You have to edit a table in the page code and take care not to break the layout.

In LessCMS: you add the date like an entry: date, city, number of places. The calendar arranges itself.

A change of trainer

Updating the syllabus

The name appears in five places on the site. You have to find them all.

In LessCMS: a trainer is a separate entry linked to courses. You fix it in one place.

Content model

A course and a date are two linked lists

Separating them means one course can have many dates without duplicating the syllabus.

  • Out-of-date sessions disappear without any tidying up
  • One syllabus, many dates
  • Form submissions wait in the panel
text Course name
rich text Syllabus and who it is for
number Price
date Date
text City or online
select Trainer
What you build

The site you will end up with

The calendar is a view of the date list. A course page shows only the upcoming ones.

/ courses, reviews, next dates /courses course catalogue /courses/excel-course syllabus, price, dates /dates a calendar of every intake /trainers trainers and their courses /sign-up registration form

Dates that tidy themselves up

Create an account and enter one course with two dates. You will see how the calendar works.