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

The design extension wizard (Setup > RAD)

Generate a complete theme extension in a few minutes with the design extension wizard at /setup/designextension - every field, the file preview, Create in extension/ and Download as zip - step by step.

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/designers/extensions/design-extension-wizard.md

On this page

The design extension wizard (Setup > RAD)

This page is for designers who want a working theme extension skeleton without typing it. The wizard writes the folder, the design, the settings, the metadata, a README, a LICENSE and a .gitignore, and shows every file before it writes anything.

Before you start

  • An administrator account with the setup/setup policy (the view's function).
  • A development installation, not a live site: the wizard writes into extension/.
  • A name for the theme (Naming your theme extension).

Step by step

  1. Open Setup > RAD (/setup/rad) and choose the design extension tool, or go directly to /setup/designextension.
  2. Under What it is fill:
The design extension wizard: what the theme is, what goes in it, and the preview of every file before it is written
The design extension wizard: what the theme is, what goes in it, and the preview of every file before it is written
FieldWhat to enter
Extension nameLower case letters, digits and underscores, three to forty-one characters, starting with a letter. It "becomes extension/<name> and design/<name>".
TitleWhat the admin interface calls it; left empty, it is made from the name
SummaryOne sentence for the README and composer.json
Author, Composer vendor, VersionYour name or organization, your Packagist vendor, the first version
LicenseOne of the licenses configured in package.ini [LicenseSettings]
Falls back onThe base design: standard, or a design present on the installation (admin3, admin2, admin, base, ezwebin)
SiteaccessUsed only when the siteaccess settings part is ticked
  1. Under What goes in it tick the parts you want (The design wizard's parts). Tick all and Tick none help.

  2. Press Refresh preview. Every file, before it is written lists each path with its size; click a heading to read the file. Open all and Close all expand or fold them.

  3. Choose:

    • Create in extension/ writes the files to extension/<name>. The wizard never writes over an extension that exists and writes nothing outside extension/<name>.
    • Download as zip gives you the same files as <name>.zip without writing anything (Downloading the wizard's result as a zip).
  4. After Create, the page says "Written to extension/<name>. Switch it on with the lines below, then clear the caches." The lines are:

    [ExtensionSettings]
    ActiveExtensions[]=<name>
  5. Activate the theme (Activating a theme), regenerate the autoloads, clear the caches, and set SiteDesign=<name> for a test siteaccess.

What to check afterwards

  • php -l extension/<name>/ezinfo.php and xmllint --noout extension/<name>/extension.xml pass.
  • From Exponential 6.0.15 on, the wizard writes extra.ezpublish-legacy-extension-name in composer.json, a working page_head.tpl and pagelayout.tpl, the Frontend stylesheet and script lists, and, with Template operators, autoloads/eztemplateautoload.php. For a theme generated by an older wizard:

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