Enrolment page

In Moodle
About this page

Page before joining a course — hero, pricing, instructors, and overview.

Enrollment Page

Custom Fields (visible only on the enrollment page)

Site administration -> Courses -> Default settings -> Course custom fields

  1. Add a Text Area field
  2. Name: “Custom description on enrollment page” or any other
  3. Shortname: enrolldesc (Important: Do not change this short name. )

“This course includes” — custom items

Append extra lines under the auto-generated This course includes list in the enrollment sidebar.

Site administration → Courses → Course custom fields

  1. Add a Text area field
  2. Name: e.g. “Enrollment includes extras”
  3. Shortname: enrollincludes (important: do not change)
  4. Edit the field value on each course with HTML content

HTML sample (reuse theme classes so styling matches the auto list):

<ul class="rui-enrollment-includes__list list-unstyled mb-0">
  <li class="rui-enrollment-includes__item">
    <span class="rui-enrollment-includes__icon" aria-hidden="true">
      <i class="fa-solid fa-mobile-screen"></i>
    </span>
    <span class="rui-enrollment-includes__label">Access on mobile and TV</span>
  </li>
</ul>

Activity counts are generated automatically above this block. Leave the field empty on a course to hide the extra section.

Enrollment landing layout — custom fields

Optional HTML/text fields for the enrollment landing layout. Create each as a Text area course custom field with the exact shortname below.

ShortnamePurpose
enrolldescHero subtitle (overrides course summary)
enrollmetaHero meta row (rating, students, etc.) — HTML
enrollbadgesHero badges row — HTML
priceSidebar price (existing field)
priceoldStrikethrough price, e.g. 69
enrollpaymentnoteText under price, e.g. One-time payment
enrollpromoPromo badge HTML under price
enrolllearnOverview column — checklist HTML (<ul>)
enrollforAudience column — checklist HTML
enrollincludesExtra items under “This course includes”

Sample hero meta

<span><strong>4.9</strong> (3,200+ reviews)</span>
<span><strong>5,747</strong> members</span>

Sample overview checklist

<ul class="check-list">
  <li>Craft precise prompts for various AI tools</li>
  <li>Apply AI in writing, design, and coding</li>
</ul>
On / off

Course Summary (Enrollment Page)

Turn this option on or off.

Admin keytheme_xy/ecoursesummary
DefaultOn
On / off

Course Details (Enrollment Page)

Course start date, Modification date and Course end date

Admin keytheme_xy/ecoursedetails
DefaultOn
On / off

Display Course Start/End Date (Enrollment Page)

Course start date, Modification date and Course end date

Admin keytheme_xy/ecoursedates
DefaultOn
On / off

Course content summary (Enrollment Page)

Show an automatically generated “This course includes” list in the enrollment sidebar, based on visible course activities. You can append custom HTML items below that list with the enrollincludes course custom field (see settings below).

Admin keytheme_xy/ecourseincludes
DefaultOn
On / off

Course content preview (Enrollment Page)

Show a minimalist accordion preview of course sections and activities below the course summary on the enrollment page.

Admin keytheme_xy/ecoursecontentpreview
DefaultOn