- Web framework developer FAQ Short answers to the questions developers from Symfony, Laravel, Django, Rails, Express and Spring ask most about Exponential - is it a framework, where is the container, can I use Twig or Composer libraries, how do…
- How do I redirect a group of old addresses (URL wildcards)? In Setup > URL wildcards, enter a pattern such as old-blog/* and a destination such as blog/{1}, choose Redirecting or Direct, click Create, then check it with Try an address.
- Add a block type Create a new block type editors can drag into any layout - a block definition in explayouts.ini, an existing or new handler class, and a template - with where AvailableBlocks[] is read and a tested example, the Notice…
- Bundler glossary The words of the bundler pages in one place - bundle, base, distribution, release tag, lock file, site package, package server, installer, kickstarter, exp:install, CreateSites, demo mode, manifest, Velocity, engine…
- CI gates The continuous integration of Exponential as a set of gates - the Quality, PHPUnit, Performance and CI health workflows, what blocks and what only warns, how pull requests are tested as merged into main, how to…
- Deploying with Velocity Ship code changes to a site served by Exponential Velocity - exp:velocity deploy and its fourteen steps in order, the options for kernel classes, packed assets and Apache-only setups, template-only changes, and checking…
- Embed view How objects embedded in rich text are drawn: the embed tag template, content_view_gui with view embed, the content/view/embed.tpl and node/view/embed.tpl defaults, alignment and classes from the editor, and per-class…
- Files and uploads Download files from Exponential in an app (expfile services, the content/download URL, time-limited signed links for clients without a session) and why uploading photos or files from a device needs a custom endpoint…
- Glossary for web framework developers The Exponential terms a framework developer meets, in alphabetical order, each with a one-line definition, the nearest framework word and the page that explains it - from action and attribute to workflow and wash.
- How do I add a content language? Open Setup > Languages, click Add language, find the language under Language and country and click Add language; then add it to the siteaccesses that should show it and let editors translate.
- Integrators' glossary The terms integrators meet when connecting Exponential with other systems - Exponential's own concepts (class, object, node, remote id, siteaccess, operation, trigger, cronjob part) and general integration terms…
- Pre-sales support How partners use the pre-sales support benefit (Professional and higher) and the help's sales material to win projects - when to involve 7x, how to prepare a request, demos, technical answers in tenders and what never…
- Products, prices and VAT Model products for the shop - the price datatypes (ezprice, ezmultiprice), options and variants, VAT types and VAT rules by country and product category, currencies, rounding and discounts.
- The building blocks of an extension: modules, datatypes, operators, workflow events, notifications The rest of the book's extending chapter (module definitions, view parameters, actions, navigation, module coding, datatypes, operators, workflow events, notifications, SOAP and RSS) as a map to the developer pages that…
- The operator class interface Every method and argument the template engine uses on a template operator object - operatorList, namedParameterPerOperator, namedParameterList, modify with its eight arguments, operatorTemplateHints and element…
- The theme toggle and the pre-paint guard A light, dark and system switch that never flashes the wrong theme: a small head script file that sets the theme attribute before the first paint (CSP-safe, no inline code), the button markup, remembering the choice…
- Upload many files at once For editors - upload many documents or images in one go with the upload page - target location, the queue with titles and alternative texts, duplicates, Keep as drafts, ZIP import - and tidy up afterwards.
- Static publishing compared with static site generators An honest comparison of Exponential's static publishing with Jekyll, Hugo, Eleventy, Astro and headless setups - where a CMS that publishes static copies wins, and where a generator is the better tool.
- How do I read the log files? Setup > Log files lists the logs; open one to follow it live, filter and search it, copy a permalink to a line, and use Error digest and Log health for the summary; personal data is masked unless your role may unmask it.
- A deployment pipeline Move an application from a developer machine through test to production safely - environments with EXP_ENV, Git and Composer for code, packages and upgrade steps for data, the deploy command, maintenance mode, rollback…
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