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

Theme-Erweiterungen: hier beginnen

Die Übersicht über alles, was dazugehört, ein Design in eine Theme-Erweiterung zu packen - Ordnerstruktur, ezinfo.php und extension.xml, die Einstellungen eines Themes, der RAD-Design-Assistent, Composer-Pakete und…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/designers/extensions/theme-extensions-start-here.md

On this page

This page is a translation. Read the English original

Theme-Erweiterungen: hier beginnen

Ein Design, das Sie für Exponential bauen, wird für andere nützlich, wenn es in einer Theme-Erweiterung liegt: ein Ordner unter extension/, der die Templates, Stylesheets, Skripte, Bilder, Einstellungen und die kleinen Metadatendateien enthält, die einer Installation sagen, wer das Theme ist. Dieser Bereich zeigt, wie Sie diesen Ordner richtig aufbauen und ihn als Composer-Paket oder als Exponential-Paket (.ezpkg) packen.

Wie das Design selbst entsteht (Templates, Overrides, Stylesheets, Dunkelmodus, Barrierefreiheit), erklären Theme-Design und Templates. Dieser Bereich handelt von dem Behälter darum herum.

Eine Lesereihenfolge

  1. Die Idee verstehen: Was eine Theme-Erweiterung ist, Ihre Theme-Erweiterung benennen, Die Ordnerstruktur einer Theme-Erweiterung.
  2. Ein Gerüst erzeugen: Der Design-Erweiterungs-Assistent, dann Vom Ergebnis des Assistenten zum ersten Commit.
  3. Es beschreiben: ezinfo.php, extension.xml, Alle Versionsfelder synchron halten.
  4. Es einbinden: Das Design registrieren, Ein Theme aktivieren, Ladereihenfolge.
  5. Es packen: composer.json für ein Theme oder der Paketerstellungs-Assistent; Composer-Paket oder .ezpkg hilft bei der Wahl.
  6. Es prüfen: Checkliste: Die Theme-Erweiterung ist bereit.

Fahren Sie dann mit Ein Theme veröffentlichen fort.

Alle Seiten dieses Bereichs

SeiteWas sie beantwortet
Was eine Theme-Erweiterung istWarum ein Design in eine Erweiterung gehört
Ihre Theme-Erweiterung benennenWelche Namen erlaubt und welche klug sind
Die Ordnerstruktur einer Theme-ErweiterungWelcher Ordner was enthält
ezinfo.phpDie Metadaten, die die Seite Über liest
extension.xmlDie paketierte Beschreibung, die zuerst gelesen wird
Alle Versionsfelder synchron haltenWo eine Versionsnummer steht
Copyright- und AutorenzeilenWen Sie nennen und wie
Die LICENSE-Datei eines ThemesWelche Datei, welcher Text
Das README eines Themes schreibenWas ein Leser zuerst braucht
INSTALL.md und CHANGELOG.mdInstallationsschritte und Historie
Das Design registrierenDesignExtensions[]
Die Design-Einstellungen, die ein Theme mitliefertSiteDesign, AdditionalSiteDesignList[], Stylesheet-Listen
Einstellungsdateien in einer Erweiterung.ini.append.php-Dateien
Siteaccess-Einstellungen in einem Themesettings/siteaccess/<name>/
Einem Theme eine eigene Einstellungsdatei gebenEine mytheme.ini
Ein Theme aktivierenActiveExtensions[] und ActiveAccessExtensions[]
Ladereihenfolge und welches Theme gewinntRangfolge zwischen Erweiterungen
Abhängigkeiten in extension.xml deklarieren<dependencies>
Template-Operatoren in einem ThemePHP-Helfer für Templates
Übersetzungen in einem Themetranslations/<locale>/translation.ts
Der share-OrdnerDemobilder, Dateien und Startdaten
Inhaltsklassen-Pakete mitliefern.ezpkg-Dateien in einem Theme
Der Design-Erweiterungs-Assistent/setup/designextension
Die Teile des Design-AssistentenJedes Kontrollkästchen des Assistenten
Das Ergebnis des Assistenten als ZIP herunterladenDateien, ohne sie zu schreiben
Vom Ergebnis des Assistenten zum ersten CommitDie erste Stunde
Ein Theme unter Git stellenEin Repository pro Theme
Eine .gitignore für ThemesWas nie hineingehört
composer.json für ein ThemeDie Paketbeschreibung
Der Composer-Installer und der Ordnernameezpublish-legacy-extension-name
require und suggestAbhängigkeiten eines Themes
Eine Composer-Installation testenVor der Veröffentlichung
Was ein Exponential-Paket ist.ezpkg erklärt
Das Seitenstil-PaketZwei Stylesheets und Bilder
Eine Erweiterung als Paket exportierenDer Extension-Export
Die GeheimnisprüfungWarum ein Export verweigert wird
Der Paketerstellungs-Assistent/package/create
Eine Lizenz im Paket-Assistenten wählenDie Lizenzliste
Klassische XML- und JSON-PaketeDie beiden Formate
Exportieren und importieren mit ezpmDie Kommandozeile
Ein Paket prüfenBevor Sie es weitergeben
Ihr Paket auf einer Testseite installierenEin sicherer Versuch
Composer-Paket oder .ezpkgWas Sie ausliefern
Checkliste: Die Theme-Erweiterung ist bereitDie letzte Prüfung
Fehlersuche bei Theme-ErweiterungenAnzeichen und Abhilfen

Verwandte Seiten

Werden Sie Exponential-Partner

Partner teilen ihre Informationen, stellen Mittel bereit, geben Beiträge zurück und entwickeln die Produkte mit uns, und so wächst Exponential. Eine Partner-Website und ein Dashboard sind für Mitte 2027 geplant: Werden Sie noch heute Partner, damit wir schneller wachsen und neue Funktionen früher liefern.

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