- Pagelayout hooks: one place at the end of every page for extensions Since 6.0.15 every pagelayout ends with one line that includes design:pagelayout/hooks/body_end.tpl, and that template includes each template an extension lists in site.ini [PageLayoutHooks] BodyEnd[]. An extension that…
- Paging, sorting and page sizes in the administration interface This page is for administrators of large installations, and for anyone who wants longer or shorter lists in the admin. Every long list in the administration interface is now paged, and its page size is a setting…
- Pausing cronjob parts Read this page if you want to hold back cronjob parts for a while - during a release, a data migration or an index rebuild - without editing the crontab on every server, or if an extension paused parts through…
- PDF export This page is for editors and administrators who turn content into PDF files. The PDF export lives at Setup > PDF export (/pdf/list, edit page /pdf/edit, policy pdf/edit). In 6.0 it produces files that open, text that…
- Per-site settings inside extensions (multi-site hosting) This page is for administrators and developers who host several sites from one Exponential installation, each site in its own extension. Since January 2026 an extension that holds a site can carry override settings that…
- Permanent order receipts This page is for shop owners who want customers to reach their order receipt at any time. Every order can have a receipt with an address that never expires. A customer can bookmark it, print it, download it, or open it…
- Permission checks for users with many role assignments Read this page if your installation has users with many role assignments, for example members of dozens or hundreds of teamrooms whose member roles are assigned per teamroom subtree, and their pages are slow or their…
- PHP 8.4 and 8.5 for the older Symfony stack: the framework forks This page is for teams that keep an Exponential Platform 1.x / 2.5 or Nexus 1.x project alive on a current PHP. For the Exponential 6 kernel itself, see PHP 8 support of the Exponential 6 kernel.
- PHP string functions as template operators This page is for template developers who need to work with text in a template. Sixty PHP string functions (62 on PHP 8.3 or newer, see below) are available in templates as operators, so a template can measure, search…
- Preload Sites (administration interface) Since 6 October 2026 the page is redesigned: one run at a time, live progress, the last runs with their > failures, a dry run and an image check. The current guide is Preloading caches.
- Preview links: a draft for a reviewer without an account (6.0.15) Read this page if you want someone outside the installation (a client, a lawyer, a translator) to see a draft before it is published, or if you write a tool that makes such links. The website sidebar offers them in its…
- Quality checks: git hooks, file manifest, code style and PHPStan This page is for developers who commit to Exponential. Since October 2026 the repository checks every change the same way on the developer machine (git hooks) and in CI (the Quality workflow): PHP syntax, the file…
- Quick location buttons Some pages ask for a place in the content tree: the content checks' start location (content-checks.md, "Where a check starts") and the upload page of ezmultiupload (its target location). Next to the node picker they…
- RAD tools: extension wizards, catalogue, survey and health check This page is for developers who write their first (or fiftieth) extension. Exponential is extended in a few repeating ways: a class in a directory the kernel scans, a class named by an ini setting, a file in a place…
- recaptcha: Google reCAPTCHA datatype This page is for site owners who want to keep spam out of forms. recaptcha adds a reCAPTCHA datatype that protects content edit forms, user registration and information collection (contact and feedback forms). It was…
- Recent content: moderating what was created and changed (6.0.15) Read this page if visitors submit content to your site (comments, reviews, forum posts, forms that create objects), if editors need one place to see what changed lately, or if you set up roles for moderators.
- Remote services: the whole admin as an HTTP API (expservices) This page is for developers who build remote admin apps or JavaScript front ends on top of Exponential. extension/expservices turns ezjscore server functions into a library of remote services, 1,122 of them as counted…
- Removing and hiding: the check of reverse relations Before content is removed or hidden, the administration interface can list the other objects that point at it: articles that embed an image, pages that link to a file in their rich text, objects whose relation field…
- Repair a broken installation from the browser This page is for administrators whose site does not start because the Composer libraries (vendor/) are missing. Until 6.0.15 a visitor then saw PHP's raw output. Now Exponential shows a page of its own that explains…
- Request rules: decide what happens to a request before its view runs This page is for administrators who control which addresses visitors may use, for example to hide system URLs such as /content/view/full/123. A URL alias becomes content/view/full/ once the kernel has translated it, so…
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