Course Content
Course Content
Renders the main content of the current course — the text, images and embeds you wrote in the course editor — inside a .le-course-content block you can align, colour and split into columns. The widget resolves the course from the page it sits on and needs no configuration.
Usage
Course template — Place it in a course template as the description area, with Course Meta, Course Author and Course Syllabus around it; see How to Build a Course Template. Each course then shows its own editor content in the same layout.
Course overview inside lessons — The widget also resolves the course on a lesson page, so you can repeat the course description in a lesson template. To show the lesson's own body text instead, use Lesson Content.
Inline text elsewhere — If you want the course description inside another widget (a Text Editor, an accordion tab), bind that widget's content to the Course Content dynamic tag rather than nesting this widget.
How it works
| Situation | Behaviour |
|---|---|
| Course written in the block editor | Every block is rendered except LifterLMS's own blocks (syllabus, continue button, progress, pricing table, instructors, course information, lesson progression, lesson navigation), so only your content appears. Embeds (YouTube, Vimeo, and so on) render in full. |
| Course written in the classic editor | The content is output as saved, with shortcodes processed. |
| Widget on a lesson page | The content of the lesson's parent course is shown. |
| Not on a course or lesson page, or the course has no content | Nothing is rendered on the front end. In the Elementor editor a notice explains that the current course has no content and two paragraphs of placeholder text are shown so you can style the widget. |
The widget does not check enrollment or drip status; anyone who can open the page sees the content. Use Conditional Logic to restrict it.
Settings
Content
The widget has no Content tab controls; the text always comes from the course.
Style — Text
| Setting | Description |
|---|---|
| Alignment | Text alignment within the block: Left, Center, Right or Justified. Responsive. |
| Text Color | Colour of the text. Defaults to the site's global Text colour. |
| Typography | Font family, size, weight, line height and other type settings. Defaults to the site's global Text typography. |
| Columns | Splits the content into 1 to 10 CSS columns. Default leaves the theme's single-column flow. Responsive. |
| Columns Gap | Space between columns; has no effect until Columns is more than one. Responsive. |
Advanced
The Advanced tab holds Elementor's own layout, motion, responsive and custom-CSS controls — see Elementor's documentation. Lifter Elements adds one section, Conditional Logic, which shows or hides this widget by the visitor's LifterLMS status — see the Conditional Logic reference.
Notes
- Do not place this widget inside the course's own editor content (for example through a shortcode or template embed); it would try to render itself.
- The stripped LifterLMS blocks each have a Lifter Elements equivalent: Course Syllabus, Course Continue Button, Course Progress, Course Access Plans, Course Author and Course Meta.
- Related: Lesson Content, Course Content dynamic tag.