Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Activating a theme: ActiveExtensions and ActiveAccessExtensions

Switch a theme extension on for the whole installation or for one siteaccess, in the browser (Setup > Extensions) or on the command line, and run the steps that make the change visible.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/designers/extensions/activating-a-theme-extension.md

On this page

Activating a theme: ActiveExtensions and ActiveAccessExtensions

This page is for designers testing a theme on an installation, and for administrators installing one.

Two switches

Setting (site.ini [ExtensionSettings])ScopeUse it when
ActiveExtensions[]The whole installationThe theme's settings are safe for every siteaccess (usual case)
ActiveAccessExtensions[]One siteaccess (set in that siteaccess's settings)The theme must not touch other siteaccesses at all

In the browser

  1. Open Setup > Extensions (/setup/extensions).
  2. Find the theme's card and press Activate.
  3. Press Review changes: the page shows the resulting ActiveExtensions[] lines and the risks.
  4. Press Apply changes. The page names the file it saved and the backup copy it kept.
Setup, Extensions: the counters, search, sort and filter of the extensions, above the cards with Activate and Deactivate
Setup, Extensions: the counters, search, sort and filter of the extensions, above the cards with Activate and Deactivate

The whole page: The Extensions page.

On the command line

./console exp:ini add 'site.ini/ExtensionSettings/ActiveExtensions[]' mytheme global --dry-run --allow-root-user
./console exp:ini add 'site.ini/ExtensionSettings/ActiveExtensions[]' mytheme global --allow-root-user

The first prints the change without writing; the second writes it to settings/override/site.ini.append.php with a backup. For one siteaccess, use the scope siteaccess:<name> and ActiveAccessExtensions[].

Make the change visible

php bin/php/ezpgenerateautoloads.php -e
php bin/php/ezcache.php --clear-all --allow-root-user

Expected from the first: Found <n> classes, added <n> of them to the autoload array. Then reload the PHP service that serves the site (PHP-FPM or Exponential Velocity) so that its workers see new classes (Deploying).

Check

  • Setup > Extensions lists the theme as active.
  • Setup > About shows its version.
  • A page of the siteaccess that uses the design shows it.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

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