- Store weekly checklist A thirty-minute weekly checklist for the store manager and owner of an Exponential store - the dashboard review, orders to archive, catalog upkeep, payments, mail, customer questions and the notes for the week ahead.
- The packer cache and deploys Which caches to clear after a stylesheet, script, template or settings change of a design, why packed files and template-blocks go together, and the one deploy command that does it on installations with Velocity.
- The si unit operator si from eZTemplateUnitOperator - formatting a number with a unit and a decimal or binary prefix (file sizes, lengths, weights) from units.ini, with every parameter, the auto prefix rule and examples rendered on a…
- URL operators Building links and asset URLs that work under every siteaccess and installation path: ezurl for site links, ezroot for root paths, ezdesign and ezimage for design files, the quote parameter (double, single, no) and full…
- Write a cronjob part A task guide for scheduled work in an extension - the cronjob class extending Exponential\Runnable\CronjobPart, the entry file in cronjobs/, the [CronjobPart-name] block in cronjob.ini, running it with runcronjobs.php…
- Writing a custom datatype Add a new field type to Exponential - the eZDataType subclass, registration in content.ini, storage in the attribute columns, input and validation, view and edit templates, and the RAD datatype wizard.
- Answer an access request for mail preferences Step by step - give a person their e-mail preferences and full consent history from Exponential as JSON or CSV, from the administration or the console, check the file and hand it over safely.
- Approve or reject a page For approvers - find versions waiting for your approval, read and compare them, approve or deny with a comment in the collaboration inbox, and know when the approved version appears.
- Authorization: roles, policies and limitations The Exponential permission system for developers used to voters, gates, policies, Django permissions or CanCan abilities - roles made of policies, module functions and limitations, assignments to users and groups…
- Building a multilingual site Build a site in several languages - add content languages, give each language a siteaccess with SiteLanguageList, translate, set fallbacks and always-available content, and give translators their own role.
- Case study: two-factor authentication without inline scripts How sevenx_authentication_2fa lost its inline script, style block and style attributes in six small releases, with a test at each step, and why its colors keep token fallbacks.
- Creating a content class The steps and the choices in creating a class: groups, name, identifier, the object name pattern, attributes, and what happens to existing objects when you change it.
- Demo sites for resellers How a reseller runs demo sites for prospects - a private demo you control, or a public demo with a published sign-in in demo mode (the environment variable EXP_DEMO_MODE=1), choosing the site package, rebuilding on a…
- End of life End maintenance of a theme responsibly - decide, look for a successor or new maintainer first, give notice, publish a last release, keep it installable, and archive - so users are never stranded without warning.
- Export a list of content as CSV Task for administrators and editors: export the objects of one class below a folder (a register, a list of service points) as CSV, with xrowextract in the administration or the kernel's exp:ezcsvexport, and check it…
- expservices tokens in apps Authenticate an app against the expservices remote services - session sign-in with expsession::login, making a personal token (expt_) with expsession::tokenCreate, sending it as Bearer and X-Exp-Token, writes without a…
- Keep editors out of the admin siteaccess Step by step - limit the user/login policy of editor roles to the editor or public siteaccess with the SiteAccess limitation, so only the web team and administrators sign in to the administration.
- Multilingual search How search behaves on a multilingual Exponential site: the built-in engine indexes every translation of an object together and filters results by the siteaccess's languages, while Solr through ezfind offers per-language…
- No version queries on asset links Why designs of Exponential never add ?v= or similar version queries to stylesheet and script links, how new files reach browsers instead, and what to do when a browser still shows an old file.
- Open source values in daily partner work What the program's values Open, Sharing and Innovative mean in a partner's daily work - in projects, contracts, code, documentation, support and sales - with concrete habits and examples from the project itself.
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