- admin4 tokens The --a4-* design tokens of the administration (accent, neutrals, states, charts, depth, radius, spacing, controls, layout, type, stacking layers), how they change in dark mode, and the rules for using and adding them.
- Basket, checkout and orders The shop's visitor path in detail - add to basket forms, the basket, customer registration, confirmation, the checkout workflow triggers, order statuses, receipts, order mails and the order administration.
- Bundler reading path Every bundler page in reading order, in seven stages from understanding bundles to life after release, with what each stage answers and a short path for readers in a hurry.
- Code review checklist A checklist for reviewing a change to the Exponential kernel or an extension - scope and history, layering and naming, compatibility with PHP 8.0 and every database and server, tests, caches and deploy, settings…
- Embed inline view Objects embedded inside a line of rich text: the embed-inline tag and view mode, its templates, keeping the output inline (no block elements), and typical uses such as small icons, links to files and inline mentions.
- Extension development practices The planning advice that opens the book's extension development chapter (goals, tests, timescales, learning curve, requirements, tools, sharing, upgrading, documentation) with the tools and habits of today.
- Integrators' reading path The whole integrators' section in one reading order, in six stages from orientation to running projects, with a short version for each role and an estimate of the reading time per stage.
- Prepare a newsletter edition For editors - prepare a newsletter edition with cjw_newsletter - create the edition under the list, add articles (or reuse content from the article pool), send a test, check it, and schedule the send.
- What does the content check find, and what do I do about it? Setup has three content checks - Unreferenced objects (media nothing uses), Broken relations (visible content that links to deleted, hidden or trashed content) and Storage files (files nothing uses, or with the wrong…
- White-label 7x services What white-label 7x services mean for partners at Professional level and higher, which services 7x publishes that could be delivered under a partner's name, how to contract them honestly, and the questions to settle…
- Your own template blocks The Template block is the bridge between the two ways - a developer writes explayouts/tpl_block/<name>.tpl, an editor places it anywhere with the Layouts editor by typing its name. Tested example latest_fitness, and how…
- How do I see the active extensions and the system information? Setup > Extensions lists every extension, active or not, with its version and loading order; Setup > System information shows health checks, PHP, the database and the active extensions, with a report to copy for support.
- admin4 components The shared .a4-* component classes of the administration (page scope, cards, buttons, toolbar, filter bar, forms, tables, tags and badges, notices, folding, steps, icons, utilities), with a small example, and why to use…
- Custom view modes Adding view modes of your own (card, teaser, hero, payload): a default node/view template for the mode, class overrides for it, using it from node_view_gui and layout blocks, reaching it by URL, caching, and the…
- Deploying: planning the hosting and checking the server The hosting questions the book asks before a go-live (visitors, system size, security, reporting, budget, time, shared or dedicated), a load test with siege, the documentation to keep, and where today's deployment…
- Design review checklist A checklist and template for reviewing the technical design of a system built on Exponential - requirements and fit, product and stack, content model, data and database, runtime and caching, scaling and availability…
- Environment settings and secrets Keep settings that differ per machine and secrets out of code - EXP_ENV and settings variants, settings/override for the installation, file modes, what never goes into Git, and how an application reads its keys.
- How a block maps to its templates The connection between a block in the Layouts editor and the files that render it - block definition, view type, item view type, the media design's dispatch templates and the standard fallback - with the table of every…
- How do I publish an RSS feed of my content? In Setup > RSS, click New export, name the feed, choose the source folder with Browse and the class and fields it lists, set the Access URL, tick Active and click OK.
- Migrations in client projects For agencies and integrators who build and maintain many client sites - shipping changes as migrations in a site or in your own extension, environments per client, a handover the client can read in git, estimating 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