- Lesson 3.3: A custom import script Developers read the skeleton of a custom import script from the documentation, run it with the Exponential bootstrap on a training installation, and prove that remote ids make it repeatable; they learn the fromString()…
- Lesson 3.3: After a stylesheet change Learners clear exactly the caches a stylesheet or script change needs (packer, template, template-block), use a hard reload instead of a version query, and know the one deploy command for a Velocity server. 30 minutes.
- Lesson 3.3: Alt text for images Learners suggest an alternative text with Write alt text, choose Decorative (empty alt text) where right, review the suggestion against accessibility rules, and find images without alt text with the Missing alt text…
- Lesson 3.3: Assigning roles, with and without limitation Learners assign a role to a user group, assign the same role limited to a subtree or a section, read who a role reaches, and remove assignments. 40 minutes.
- Lesson 3.3: Buttons, images and the Design tab Learners add a Button / Link and an Image block, set a link target and an alternative text, and use the Design tab's view type, name and CSS class to change how a block looks without a template. 45 minutes.
- Lesson 3.3: CSV import and export Learners prepare a CSV file of test subscribers at example.invalid, import it with the column mapping (preview, dry run, consent source), and export the list again. 45 minutes.
- Lesson 3.3: Database servers for a site Learners create a PostgreSQL or MariaDB database and user with only the rights Exponential needs, install a training site on it with exp:install, and recognize the usual connection, character set and sequence problems…
- Lesson 3.3: Logs per site Learners send the logs of the second site into a log directory of its own with UseGlobalLogDir and LogDir, prove it with a 404 request, and plan LogVarDir for many sites. 45 minutes.
- Lesson 3.3: Overrides in the Template Editor Learners create, reorder and remove an override in Design > Template Editor of the admin4 administration, read the settings file it writes, and decide when the click path or the file path fits better. 40 minutes.
- Lesson 3.3: Search, written test A twelve-question written test for the end of the Search course, on the quick and advanced search, the content finder, the built-in engine and its limits, delayed indexing and cron, rebuilding the index, Solr through eZ…
- Lesson 3.3: Sections as the editor sees them Learners explain what a section is, read an item's section on the Details tab, set it with Set where allowed, and predict the section of new, moved and copied content. 45 minutes.
- Lesson 3.3: Site search for visitors Learners test the public site's search as a visitor, control it through the address parameters SearchText, SubTreeArray and SearchPageLimit, explain how PathPrefix limits it to one site, and name the template that shows…
- Lesson 3.3: The edit form in depth Learners use every part of the edit form, the field bar, the left column with the draft and Preview, automatic saving and the error messages, and know what Publish without notification and the writing assistant box are…
- Lesson 3.3: Timing and pacing Plan a course day that learners can follow, the ratio of presenting to practice, breaks every hour, buffers for slow installs, plans for mixed groups, and what to cut when time runs out. 35 minutes.
- Bootcamp 3.4: The three-day site builder bootcamp Three days for people who build websites without writing PHP, the content structure, content classes, layouts and blocks, shared layouts and mappings, languages, and a complete small website as capstone.
- Demo mode FAQ Short answers about demo mode (EXP_DEMO_MODE=1) - what it is for, what it blocks and what it does not, how to switch it on and off, why it cannot come from a setting, which passwords the installers accept, how to tell…
- Lesson 3.4: A theme ready for a Content Security Policy Learners explain what the shipped Content Security Policy allows, run their siteaccess in report-only mode, read a violation caused by an inline style, and replace inline code with classes, data attributes and script…
- Lesson 3.4: Caches and the INI cache per site Learners give the second site an INI cache of its own, clear it without touching the others, and plan CacheVarDir, ExpiryDir and a memory file system for many sites, including what Velocity and AllowedDeletionDirs need…
- Lesson 3.4: Consent, unsubscribing and the blacklist Learners unsubscribe a test subscriber through the public page, add an address to the blacklist, and explain how the blacklist and the suppression list of the e-mail preferences work together. 45 minutes.
- Lesson 3.4: Containers and the Full view block Learners split a zone into columns with container blocks, place blocks into their placeholders, and use the Full view block to show the page's own content inside a layout. 45 minutes.
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