Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Module 3: Designs, overrides and debugging

The third module of the Developers course. Learners follow the design chain, write override rules by hand and in the Template Editor, trace any part of a page to its template, and clear exactly the cache a change needs…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/trainers/developers/module-03-designs-overrides-and-debugging/README.md

On this page

Module 3: Designs, overrides and debugging

Module 2 taught the language; this module puts templates where a site uses them. Learners give their extension a design folder, replace a template for one class and for one object, learn to find the file behind any piece of a page, and learn the caches that decide whether a change is visible.

At a glance

CourseDevelopers
Duration4 hours 15 minutes (with two 10-minute breaks)
Lessons5
LevelIntermediate

Lessons

LessonDurationWhat learners do
Lesson 3.1: The design chain45 minutesRead the chain with exp:ini where, add the extension's design folder
Lesson 3.2: Override rules in override.ini60 minutesWrite an override for a class in the extension, clear the caches
Lesson 3.3: Overrides in the Template Editor40 minutesCreate, reorder and remove an override for one object in Design > Template Editor
Lesson 3.4: Finding the template behind a page45 minutesPath comments, used templates, exp:ini where, eztemplatecheck.php
Lesson 3.5: Caches for template developers45 minutesCompiled templates, view cache, {cache-block}, clearing by tag and id

Preparing this module

  • Each learner's installation has extension/mysite_hello from module 1 and at least two published articles and a folder on the public siteaccess.
  • Write the public siteaccess name and its site design on the board (exp:ini where site.ini/DesignSettings/SiteDesign <sa>).
  • Lesson 3.3 needs an administrator account on each learner's installation and the admin4 design for the administration; on a shared installation, give each learner a different article to match.
  • Rehearse lesson 3.5 once: whether a template change shows before the content clear depends on the view cache state of the page.

Timing plan

PartMinutes
Lesson 3.145
Lesson 3.260
Break10
Lesson 3.340
Lesson 3.445
Break10
Lesson 3.545
Total255

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x