- Versions and releases of your extension Release an extension the way Exponential's own extensions are released - choosing the next number from what is published, bumping ezinfo.php and extension.xml before the tag, annotated tags, release notes, and why a…
- How do I edit content from the website itself? On sites whose design shows the website toolbar, sign in on the public site; the toolbar above each page creates, edits, moves and removes content in place, adds locations, sets the sorting, and in edit mode publishes…
- Co-marketing with 7x and the project How co-marketing works for Exponential Partners as published - joint marketing from Silver, the co-marketing budget for Gold and Platinum, marketing placement, visibility on share.exponential.earth - plus campaign…
- Coming from Express or Spring A guide for Node.js (Express, NestJS) and Java (Spring, Spring Boot) developers - the PHP request model compared with an event loop and a servlet container, routing, middleware and interceptors, dependency injection…
- Content packages (.ezpkg) Move classes, content and settings between installations with packages - what a package carries, the repositories in var/storage/packages, creating one with the package wizard, ezpm.php on the command line, installing…
- Contributing bundle fixes back Why and how a bundler sends fixes and improvements upstream instead of carrying them - the contribution workflow of the kernel, the GPL and the Contributor Licensing Agreement, extensions and site packages…
- Contributing PHP changes How a PHP change reaches the Exponential kernel - the contributor license agreement, fork and branch, the checks to run before a pull request, commit messages, tests, the file manifest, review rounds, squashing and…
- How do I remove a translation or change the main language? On the item's Translations tab, choose another language with the Main radio button and click Set main, or tick translations and click Remove selected; the main language cannot be removed, and a removed translation…
- Integrators and the partner program How integration companies fit into the Exponential Partner Program - the profiles and levels that suit integrators, what the program offers (support tickets, referrals, visibility), lead commissions, how to join, and…
- Launch checklist for resellers The checklist a reseller works through before a customer's Exponential site, plan or product goes live - contract and commercial items, technical readiness, security, backups, monitoring, content and accessibility…
- node_view_gui Drawing a node in a view mode with node_view_gui: lists of line views, cards and teasers, the node/view templates, passing extra parameters, the override keys it sets (class, parent, depth, section, remote ids) and why…
- Restore an archived page Step by step - bring a page back from the archive to the current site in Exponential, whichever way it was archived (moved to an archive folder, hidden, set to an archived state, or put into an archive section), and…
- Restore an earlier version For editors - bring back an earlier wording of a page by making a new draft from an archived version on the versions page, checking it, and publishing it; the current version stays in the history.
- Skip links The skip link that lets keyboard users jump past the header to the content: markup in the pagelayout, CSS that shows it on focus, translated text, and the examples in admin4 and the media design.
- Spam protection for forms: CAPTCHA and form tokens Protect contact forms, registration and comments against spam and forged posts - form tokens with ezformtoken, reCAPTCHA or hCaptcha datatypes, keys per host, and other measures.
- How do I show an item in languages it is not translated into? Tick Use the main language if there is no prioritized translation on the item's Translations tab and click Update; a site in another language then shows the item in its main language instead of leaving it out.
- Accessible forms Forms a design draws (search, sign-in, feedback and information collection, user registration, edit pages): labels tied to fields, the ids the datatype edit templates give fields, required marks, error summaries and…
- Checklists for PHP developers Copyable checklists for PHP work on Exponential - before you write, for every PHP file, for a new class, a view, a command or cronjob part, a datatype or workflow event, security, Velocity compatibility, tests, a commit…
- Co-marketing campaign checklist A step-by-step checklist for one co-marketing campaign with 7x or other partners - brief, approvals, facts and sources, brand, legal and privacy checks, launch, measurement and wrap-up - with a one-page campaign brief…
- Datatype view templates The templates that draw each kind of field (text line, rich text, image, date, relation ...) under content/datatype/view, what a few of them look like, how to restyle one for your whole design or for one class, and the…
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