Vom Ergebnis des Assistenten zum ersten Commit
Diese Seite ist für Designer, die gerade mit dem Design-Erweiterungs-Assistenten ein Theme erzeugt haben. Folgen Sie ihr einmal der Reihe nach; am Ende haben Sie ein Theme, das dargestellt wird, und einen sauberen ersten Commit.
Schritt für Schritt
Sehen Sie sich den Baum an:
find extension/mytheme -type f | sortVergleichen Sie mit Die Teile des Design-Assistenten.
Prüfen Sie die PHP- und XML-Dateien:
php -l extension/mytheme/ezinfo.php xmllint --noout extension/mytheme/extension.xmlErwartet:
No syntax errors detectedund keine Ausgabe vonxmllint.Korrigieren Sie
composer.json: Prüfen Sie, dassextraden Eintrag"ezpublish-legacy-extension-name": "mytheme"hat (ab Exponential 6.0.15 vom Assistenten geschrieben; ergänzen Sie ihn bei der Ausgabe eines älteren Assistenten), setzen Sie die PHP-Versionen, die Sie testen, und fügen Siehomepage,supportundauthorshinzu (composer.json für ein Theme). Prüfen:composer validate extension/mytheme/composer.json.Nehmen Sie die drei Änderungen an erzeugtem Kopf und Layout vor (der Titel,
{ezcss_load()}und{ezscript_load()}, ein einfaches<meta charset="utf-8" />), wenn das Theme von einem Assistenten älter als 6.0.15 erzeugt wurde (Drei Änderungen, die der erzeugte Kopf und das Layout brauchen).Schalten Sie es für die Installation ein und wählen Sie es für einen Test-Siteaccess (Ein Theme aktivieren, Die Design-Einstellungen, die ein Theme mitliefert).
Machen Sie es sichtbar:
php bin/php/ezpgenerateautoloads.php -e php bin/php/ezcache.php --clear-all --allow-root-userÖffnen Sie den Test-Siteaccess in einem Browser. Die Seite verwendet Ihre
pagelayout.tpl; bei eingeschaltetem Template-Debugging nennen die Pfadkommentare Dateien inextension/mytheme/design/mytheme/.Lesen Sie das README, das der Assistent geschrieben hat, und korrigieren Sie alles, was für Ihr Theme nicht stimmt.
Committen Sie:
cd extension/mytheme git init -b main git add . git status --short git commit -m "Added: The mytheme theme extension"Lesen Sie
git status --shortvor dem Commit: Nur die Dateien des Themes sollten aufgeführt sein.
Was meist als Nächstes geändert werden muss
- Der Kopf des Pagelayouts: das Laden von Stylesheets und Skripten (Stylesheets laden).
- Der Beispiel-Override für
article(Override-Grundlagen). ezinfo.phpundextension.xml: Website und Copyright.
Verwandte Seiten
- Ein Theme unter Git stellen
- Checkliste: Die Theme-Erweiterung ist bereit
- Freie Dokumentation: Diese Seite darf unter der GNU FDL 1.3 frei kopiert, übersetzt und verbessert werden.
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.