- CMS developers: start here Where developers who build websites and content applications on Exponential start, often coming from another CMS. It covers what this section holds, a first-day plan, every page grouped by topic, the rules every project…
- Coming from the Kaliop migration bundle For developers who used the Kaliop eZ Migration Bundle (ezmigrationbundle) on eZ Platform and Ibexa projects - its commands, files and table mapped to Exponential 6, and a YAML content, class and role step rewritten by…
- Exponential for CMS developers For CMS developers meeting Exponential for the first time, what the system is, where it comes from, how an installation is laid out, what happens during a request, what ships in the box, and how site projects are…
- Reading paths for CMS developers For CMS developers, reading orders through this section and the related books by goal and available time. They cover a first day, a first week, coming from another CMS, building a first site, going headless, and going…
- Coming from WordPress For WordPress developers, how what you know maps to Exponential. It covers post types and custom fields, themes and the template hierarchy, plugins and hooks, WP_Query, shortcodes and blocks, wp-config.php, WP-CLI and…
- Coming from Drupal For Drupal developers, how content types and fields, nodes, taxonomy, Views, blocks, modules and hooks, Twig themes, configuration management and Drush map to Exponential. It also covers the false friends to watch for…
- Coming from TYPO3 For TYPO3 developers, how the page tree, content elements and backend layouts, records and storage folders, TCA, TypoScript, Fluid, extensions, site configuration and the scheduler map to Exponential. It also says…
- Coming from eZ Platform or Ibexa For developers who know eZ Platform or Ibexa DXP and OSS. The content model you know is the same, and this page shows what differs in templates, configuration, extension points and delivery. It also covers the two…
- The content model For CMS developers new to Exponential, the whole content model on one page. It covers classes, attributes and datatypes, objects, versions and translations, nodes in the content tree, sections, object states and how…
- Objects, nodes and locations For CMS developers, the difference between a content object and its nodes (locations), the main node, the content tree, sort order, hiding and removing. It also covers which ID to use in templates, PHP and imports.
- Content classes and attributes For CMS developers, every property of a content class and of a class attribute, what each one changes on the site, and the rules for identifiers, name patterns, containers and changing a class that already has content.
- Choosing datatypes For CMS developers modelling content, which datatype to choose for each kind of field. It covers the 35 kernel datatypes and the extension datatypes of the default distribution, the choices that are hard to undo, and…
- Designing a content model For CMS developers starting a project, a step-by-step method from requirements to a set of classes, attributes, a content tree, sections and relations. It ends with a worked example and the review that comes before…
- Creating a content class For CMS developers, a task from start to finish. Create a class in the administration, create content with it, give it a full view template through an override, let an editor role create it, and carry it to the next…
- Relations and embeds For CMS developers, how objects refer to each other. It covers relation attributes, embeds and links in rich text, the four relation types, reading relations and reverse relations in templates and PHP, and what happens…
- Rich text For CMS developers, how rich text works in Exponential. Text is stored as XML (ezxmltext), edited in the Online Editor, drawn as HTML by one template per tag, and extended with custom tags and classes. It also covers…
- Images and image aliases For CMS developers, how images are modelled, stored and scaled. It covers image attributes against image objects, the media library, image aliases in image.ini, the converters, alternative text, responsive output in…
- Versions, drafts and publishing For CMS developers, the life of a version. It covers drafts, publishing and archived versions, what the publish operation does for you, version history limits and cleanup, autosave, preview, scheduled hiding and…
- Translations and languages For CMS developers building multi-language sites. It covers content languages against interface languages, translations as part of one object, translatable and shared fields, SiteLanguageList and fallbacks, always…
- Sections, roles and policies For CMS developers, how access works in Exponential. It covers roles made of policies, limitations by class, section, subtree, owner, language and state, role assignment, sections and object states as the levers, 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