- Loading JavaScript How a design's scripts reach the page with ezscript_load and ezscriptfiles, the design.ini script lists, scripts required by one template, deferred bundles, configuration as JSON data instead of inline code, and jQuery…
- Locale operators The 7 operators of eZTemplateLocaleOperator - l10n with all nine formatting types, datetime with the datetime.ini classes and custom formats, locale, currentdate, maketime, makedate and gettime - with examples rendered…
- Maintenance mode How a host takes a customer's Exponential site offline for a window and brings it back - the command and the Setup > Maintenance page, what visitors and search engines get, who still gets in, the traps of separate…
- Make the audit stricter for privacy Step by step - apply the audit guide's strict-privacy profile (hashed logins and addresses, no user agents, keys-only before and after values, 30 days to pseudonymization, shorter retention) where your data protection…
- Making the site friendly to web archiving For public bodies whose sites are harvested by a national or institutional web archive - Exponential's shipped robots.txt and what to change in it, sitemaps from bcgooglesitemaps or xrowmetadata, stable URLs…
- Math operators Arithmetic in templates with sum, sub, mul, div, mod, inc, dec, min, max, abs, ceil, floor, round, int, float, count, roman and rand, with examples for paging, percentages and grids.
- Middleware: request rules, input and output listeners What takes the place of middleware, before and after filters and request listeners in Exponential - request rules that allow, deny, redirect, rewrite or log after URL translation and policies, the request/input and…
- Naming and branding during an upgrade What to rename when you upgrade an old extension and what never to touch: product names in texts, new code with exp, kernel identifiers, folder names, settings - and how to keep credit for the original authors.
- Node attributes reference Every attribute a template can read from a node (eZContentObjectTreeNode) - the 16 database fields and the 35 function attributes of its definition, the PHP method behind each, and the value each returned for a real…
- Packagist shows an old version Diagnose why Packagist or composer require does not offer the newest release of a theme - a missing or failing hook, a tag Packagist could not read, a composer.json error, or a cached client - and fix each.
- Persistent objects and custom tables Store application data in your own tables with eZPersistentObject - the definition() array, fetchObject and fetchObjectList, store and remove, function attributes for templates, and when to use tables instead of content…
- Plan the first upgrade in the budget Step by step, plan and budget the first routine upgrade of a new Exponential site in a public body - the version you start from, the upgrade check, staging, hours from the supplier, a maintenance window and the record…
- Roles and least privilege For public bodies that must apply least privilege to website staff - how Exponential's roles, policies and limitations work, which policies are security-sensitive, a sample role design for a public body, leavers, and…
- Schema changes and migrations How a database schema change reaches every installation of Exponential - the .dba schema files for new installations, upgrade steps that exp:upgrade applies to every installation of the kernel or an extension, and…
- Sections and object states for site builders Use sections and object states to build members areas, staging, departments and review stages - what each is, how roles use them, and three recipes to copy.
- Set up two-step sign-in for staff Task for administrators: turn on two-step sign-in (authenticator app or e-mail code) with sevenx_authentication_2fa, require it for staff, protect the secrets, and test it.
- Store security checklist The security tasks a store owner should check, in plain language - accounts and two-factor sign-in, shop permissions, payments, HTTPS, updates, backups, logs and the audit trail - with links to the detailed hardening…
- Tag content with eztags For editors - add topic tags to a page with the Tags field of eztags, choose from suggestions in a closed vocabulary, ask for missing tags, and check the tag page that lists everything tagged.
- The eZWorkflowType API The methods of a workflow event type - execute() and its status constants, allowed triggers, the settings form, cleanup - and its registration, with signatures and a tested example.
- The kickstarter for bundles How a bundle uses the kickstarter - kickstart.ini in the installation root, the ini and run commands with their real options, the sections of the file, DatabaseAction, the registration report a bundle should leave off…
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