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

extension.xml: die paketierte Beschreibung

Die extension.xml eines Themes mit ihrem Metadatenblock (Name, Version, Copyright, Lizenz, Website) und optionalen Abhängigkeiten schreiben, mit xmllint prüfen und gleich mit ezinfo.php halten.

Download as PDF

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

On this page

This page is a translation. Read the English original

extension.xml: die paketierte Beschreibung

Diese Seite ist für Designer, die ein Theme für ein Release vorbereiten. extension.xml ist die zweite Metadatendatei einer Erweiterung. Die Seite Über liest sie zuerst, wenn sie einen Block <metadata> hat; ein falscher Wert hier gewinnt also über einen richtigen in ezinfo.php.

Ein vollständiges Beispiel

Dies ist die Datei von cjw_themes_jumper 0.1.6, wie veröffentlicht:

<?xml version="1.0" encoding="utf-8" ?>
<software>
    <metadata>
        <name>CJW Themes Jumper</name>
        <version>0.1.6</version>
        <copyright>Copyright (C) 2007 - 2026 CJW Network, JAC Systeme GmbH and 7x</copyright>
        <license>GNU General Public License v2.0 (or any later version)</license>
        <info_url>https://github.com/se7enxweb/cjw_themes_jumper</info_url>
    </metadata>
</software>

Schritt für Schritt

  1. Legen Sie extension/mytheme/extension.xml mit dem Wurzelelement <software> und einem Block <metadata> an.

  2. Füllen Sie die Elemente:

    ElementWertMuss gleich sein mit
    <name>Lesbarer NameName in ezinfo.php
    <version>Release-Version ohne vVersion in ezinfo.php, dem Tag, version in composer.json, falls Sie eines führen
    <copyright>Jahre und RechteinhaberCopyright in ezinfo.php
    <license>Der volle Name der LizenzLicense in ezinfo.php und der Datei LICENSE
    <info_url>ProjektseiteInfo_url in ezinfo.php
  3. Braucht das Theme eine andere Erweiterung, fügen Sie einen Block <dependencies> hinzu (Abhängigkeiten in extension.xml deklarieren).

  4. Prüfen Sie, dass das XML wohlgeformt ist:

    xmllint --noout extension/mytheme/extension.xml

    Erwartet: keine Ausgabe. Jede Ausgabe nennt die fehlerhafte Zeile.

  5. Laden Sie Setup > Über und Setup > Extensions neu: Die Zeile zeigt die Werte dieser Datei.

Werte, die Sie nie schreiben

  • //autogentag// oder dev-master als Version: Das waren vor langer Zeit Platzhalter von Build-Skripten, und sie sagen einem Leser nichts.
  • Einen Lizenznamen, der von der Datei LICENSE abweicht.
  • Eine Website, die nicht Ihre ist, zum Beispiel die Website des Produkts für ein Theme, das das Produkt nicht pflegt.

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