- The node tree and sections Content objects versus the nodes that place them in the tree, how a branch inherits its section, and what sections are used for (permissions and presentation).
- Third-party extensions and privacy For public bodies - the extensions installed with Exponential that send visitor or content data to third parties when activated (analytics, CAPTCHAs, maps, social login, AI providers), that none is active by default…
- Translating an item step by step For translators and editors: how to add a translation to a page in Exponential, starting from an existing language, how to update a translation later, how to check it on the public site, and what to watch in fields that…
- Translations in a theme Ship the interface texts of a theme in several languages - translations/<locale>/translation.ts, TranslationExtensions[], the i18n operator with the theme's own context - and keep the files complete.
- Transparency checklist A checklist for running transparency and freedom of information publishing on Exponential, from structure and roles to request handling, accountability settings and yearly review, linking the page that explains each…
- Unlock a locked account Step by step - find out why an account is locked, check the failed sign-ins in the audit trail, and unlock it on Check user accounts or the account settings, without unlocking an attacker.
- What is on the Setup overview, and why don't I see every tile? The Setup overview groups every setup page as a tile - Content model, Site and URLs, Workflows, Users and messages, System - and shows a tile only to users whose role may open that page.
- Write your first module view A step-by-step task guide - create an extension with a module, declare a view and a policy function in module.php, implement the view as a class, render a template, give a role the policy, regenerate autoloads and open…
- Your first year as a partner A quarter-by-quarter plan for the first year of an Exponential partnership - foundations, first referenceable project, visibility and contributions, and the renewal review - with goals, measures and a review template.
- Facts, themes and logos for the system card How an extension adds its own facts to ./console exp:expfetch, exp:info and exp:about - a provider class (expSysCardProvider, expSysCardBaseProvider), syscard.ini ProviderClasses[], a test with a fake context, a theme…
- A deprecation policy Decide and publish how your theme retires settings, templates, view modes and operators - announce, keep working, warn, remove in a later step - so users have time to adapt.
- A design inside an extension Templates, overrides, stylesheets, scripts and images an extension carries: which design folder to use, how to make them overridable, and how they reach the page.
- Analytics and visitor statistics For public bodies measuring use of their site - what Exponential records itself (search statistics, view counts, request logs), what the bcwebsitestatistics extension sends to Google Analytics, consent and privacy…
- Attribute and dump operators attribute and dump from eZTemplateAttributeOperator - listing what an object, a hash or an array offers to templates, with or without values, to a depth, as an HTML table or as text, and why their output must never…
- By hand: help pages for your extension Put an extension's documentation into the admin help center: doc/ pages with front matter, shown while the extension is active (ExtensionDocDirs only for an inactive one), context help for its views, and checking with…
- Check the database schema Step by step - run the database consistency check on Setup > Upgrade check, read missing, changed and extra tables, download the SQL, and apply only what you understand, after a backup.
- Classes, attributes and objects How a content class defines a kind of content through its attributes, how objects are created from it, and how versions, translations and the version limit work.
- Color and contrast in your theme For designers who build or brand a public design - the contrast ratios WCAG 2.2 AA asks for, how admin4 keeps them with checked color tokens in light and dark mode, and how to apply the same discipline to your own theme…
- cond and first_set Two operators that pick a value: cond (the first value whose condition is true, like a chain of ternaries) and first_set (the first value that is set), with typical uses for classes, defaults and fallbacks.
- Content object attributes reference Every attribute a template can read from a content object (eZContentObject) - the 12 database fields and the 65 function attributes of its definition, the PHP method behind each, and the value each returned for a real…
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