#1 — What you are seeing right now.
This page is using the app theme
as its design — the default fallback that ships with this platform.
Content is rendered by the legacy kernel and wrapped in this Twig pagelayout.
The design chain controls which theme folder is searched first for templates.
It is a list — first match wins, the rest are fallbacks.
#2 — How to switch the active theme.
Open config/app/packages/ezpublish_siteaccess.yaml
and find the site: block
inside ezdesign.design_list.
The line beginning with ###
is your theme toggle — uncomment it to enable that theme, comment it out to disable it.
Run php bin/console cache:clear --env=dev after every change.
# ── ezdesign.design_list.site (in ezpublish_siteaccess.yaml) ─────────────────
# This list is the design chain for the 'site' siteaccess.
# Templates are looked up top-to-bottom; first file found wins.
# To activate the SevenX brand theme: uncomment the ### line below.
# To fall back to the plain 'app' theme: keep it commented out.
site:
# - sevenx_content_website_app_developer # ← uncomment to enable sevenx website app developer theme
# - sevenx_content_website_app_info # ← uncomment to enable sevenx website app theme
# - sevenx_content_website_app # ← uncomment to enable sevenx website app theme
- fh # ← fallback 1
# - app # ← fallback 2 (you are here now)
- common
- standard
# ──────────────────────────────────────────────────────────────────────────────
# Each theme name maps to a folder: templates/themes/<name>/
# @ezdesign/ in Twig resolves to the first theme in the list that has the file.
How to silence this message permanently.
Comment out the entire dev-bar block in your active pagelayout template.
Both formats are shown below — use the one that matches your template type.
{# ── TWIG: templates/themes/sevenx-content-website-app-developer/pagelayout.html.twig
Wrap the parts/notices.twig include in a Twig block comment to hide it.
Remove the {# and #} markers below to restore it. #}
{#
{% include '@ezdesign/parts/notices.twig' %}
#}
{* ── eZ LEGACY TPL: design/mysite/override/templates/pagelayout.tpl ──────────
In a .tpl file, wrap the block in a legacy template comment using {* ... *}
Remove the {* and *} markers below to restore it. *}
{*
<div id="lp-dev-bar">
...entire dev bar block...
</div>
*}
21 disciplines defining the modern Exponential Platform Web CMS / DXP Ecosystem Developer today .. Choose wisely! If you must choose your path; choose wisely your future redefined.
This is the clean install coming with Exponential Platform. It’s a barebone setup of the platform, an excellent foundation to build upon if you want to build from scratch. For more ready to go base designs or demo sites, please check the documentation.
21
Disciplines
Filter:All 21BuildDesignWriteOpsCommunity
⚡01
Build
Core Developer
Write PHP services, event subscribers, and repository API extensions inside a Symfony bundle on top of Ibexa DXP.
Senior
Begin ›
◈02
Design
Theme Designer
Master the eZ Design Engine — themes, design lists, SiteAccess pagelayout overrides, SASS tokens and Webpack Encore pipelines.
Mid
Begin ›
⬡03
Build
Bundle Creator
Design and publish reusable Symfony bundles: composer.json, DependencyInjection extension, service YAML, and GitHub Actions CI.
Senior
Begin ›
✦04
Build
Extension Creator
Build legacy eZ extensions — autoloads, ini settings, design overrides and PHP classes that plug into the eZPublish 4/5 kernel.
Entry
Begin ›
⊕05
Build
Field Type Engineer
Implement custom FieldType + FieldValue, SPI Gateway, Storage Handler, FormMapper, and Twig view templates for data at scale.
Senior
Begin ›
◱06
Design
Template Architect
Own the full Twig template hierarchy from pagelayout through content_type view rules to partial embed overrides across all SiteAccesses.
Mid
Begin ›
◆07
Build
Content Modeller
Design rich content type schemas: field definitions, field groups, translation matrices, object states and user-group policies.
Mid
Begin ›
⇌08
Build
API Integration Engineer
Consume and extend the eZ REST API, build GraphQL resolvers, connect headless front-ends and third-party DAM / PIM / CRM systems.
Senior
Begin ›
⚙09
Ops
DevOps Engineer
Provision servers, configure PHP-FPM pools, containerise with Docker, automate deploys with Deployer/Ansible and manage Varnish + Redis layers.
Senior
Begin ›
≋10
Ops
Performance Optimizer
Profile Symfony apps with Blackfire, tune HTTP cache TTLs, configure Varnish VCL rules, optimise SQL queries and OPcache settings.
Mid
Begin ›
⊛11
Build
Search Engineer
Extend the Search API with custom Criteria and Sort Clauses, tune Elasticsearch/Solr mappings and build faceted search experiences.
Senior
Begin ›
⊗12
Ops
Security Auditor
Harden eZ/Ibexa installs: review Policies, Roles, and Limitations; patch dependency chains; run OWASP checks and configure CSP headers.
Senior
Begin ›
✎13
Write
Documentation Writer
Write developer reference docs, migration guides and runbooks using Markdown, RST or Sphinx. Maintain API docs auto-generated from PHPDoc.
Entry
Begin ›
✒14
Write
Article Author
Publish tutorials, case studies and opinion pieces on the Exponential platform blog, Medium, dev.to or your own headless Ibexa site.
Entry
Begin ›
◍15
Community
Ecosystem Advocate
Speak at conferences, host meetups, record screencasts and evangelise eZ/Ibexa/Exponential CMS to enterprise buyers and dev communities.
Mid
Begin ›
◵16
Community
Technical Trainer
Design and deliver workshops on content modelling, template development, SiteAccess configuration and API consumption for dev teams.
Mid
Begin ›
⊙17
Community
Community Steward
Moderate forums, triage GitHub issues, welcome newcomers to Slack, organise hackathons and keep the #exponential-cms community thriving.
Entry
Begin ›
⟳18
Build
Systems Integrator
Wire eZ/Ibexa into enterprise stacks: SAP, Salesforce, Adobe Analytics, Siteimprove, TYPO3 Headless and custom ERP/OMS connectors.
Mid
Begin ›
⇥19
Ops
Migration Specialist
Upgrade eZ Publish 4→5→Platform→Ibexa, write custom migration steps, use ibexa/migrations bundle and validate data integrity post-upgrade.
Senior
Begin ›
◉20
Community
Open Source Contributor
Send PRs to ibexa/core, ezsystems/ezplatform-* and Netgen repos. Write unit tests, fix deprecations, improve PHPStan baseline and add CI coverage.
Mid
Begin ›
∞21
All Paths
Ecosystem Architect
See the whole board. Design multi-site content architectures, define Platform Edition roadmaps, steer community OSS strategy and mentor the next cohort of Exponential builders.