Meldungen zur Themenvalidierung
Paligo überprüft ein Theme zweimal, wenn Sie es hochladen. Die erste Überprüfung erfolgt während des Datei-Uploads: Wenn sie fehlschlägt, wird der Upload abgelehnt und es ändert sich nichts. Bei der zweiten Überprüfung wird jede Vorlage mit Beispielinhalten gerendert, und das Ergebnis wird im Layout-Editor als Theme-Validierung bestanden oder Theme-Validierung fehlgeschlagen angezeigt.
Beim Hochladen
Nachricht | Was ist zu tun? |
|---|---|
Die ZIP-Datei mit dem Thema ist zu groß (…); die Obergrenze liegt bei … | Reduzieren Sie die Größe des Themes auf unter 20 MB, beispielsweise durch das Komprimieren von Bildern. |
Das ZIP-Theme enthält zu viele Dateien (…); das Limit liegt bei … | Ein Theme kann höchstens 5.000 Dateien und Ordner enthalten. |
Das Thema ist unkomprimiert zu groß (…); die Obergrenze liegt bei … | Die Dateien dürfen nach dem Entpacken höchstens 100 MB groß sein. |
Die hochgeladene Datei ist kein gültiges ZIP-Archiv. | Komprimieren Sie das Theme erneut als ZIP-Datei. |
Die Dateien des Themes befinden sich nicht ganz oben in der ZIP-Datei (sie befinden sich innerhalb von „…“). | Komprimieren Sie den Inhalt des Theme-Ordners, nicht den Ordner selbst. Siehe Struktur des Theme-Pakets. |
Die erforderliche Datei fehlt im Theme: … | Das Theme muss die Datei |
Dateityp in einem Theme nicht zulässig (abgelehnt): … | Löschen Sie die Datei. Eine Übersicht über die zulässigen Dateiformate finden Sie unter Struktur des Theme-Pakets. |
Symlinks sind in einem Theme nicht zulässig (abgelehnt): … | Ersetzen Sie den symbolischen Link durch die Datei selbst. |
Ungültiger Pfad in ZIP (abgelehnt): … | Der Pfad einer Datei beginnt mit |
Doppelte Eintragung in ZIP (abgelehnt): … | Die ZIP-Datei enthält denselben Pfad zweimal. Komprimieren Sie das Theme erneut. |
theme.json ist kein gültiges JSON. | Korrigieren Sie die Syntax von |
In der Datei „theme.json“ fehlt ein „name“. (oder „version“ oder der Versionsbereich unter „contract“) | Fügen Sie das Feld hinzu. Siehe Das Theme-Manifest. |
Das sind Warnmeldungen, und der Upload wird trotzdem erfolgreich durchgeführt:
Nachricht | Bedeutet |
|---|---|
Die Dateien des Themes befinden sich in einem Ordner innerhalb der ZIP-Datei („…“); dieser wurde ignoriert. | Die ZIP-Datei enthielt einen Ordner zum Thema. Paligo hat dessen Inhalt verwendet. |
„version“ in „theme.json“ („…“) entspricht keiner SemVer-Version. | Verwenden Sie eine Versionsnummer wie beispielsweise |
„Autor“ in theme.json wird ignoriert (keine Zeichenkette). | Gib den Autor als Text ein. |
Beim Überprüfen der Vorlagen
In jeder Meldung werden die Vorlagen und die Zeile angegeben, sofern vorhanden.
Nachricht | Was ist zu tun? |
|---|---|
Das Thema „…“ erfordert den Vertrag „…“, doch dieser Renderer implementiert den Vertrag 1.0. | Setzen Sie „ |
Im Theme fehlt die erforderliche Vorlage „page.html.twig“ | Füge die Datei |
Die Funktion „…“ ist nicht zulässig. (oder Filter oder Tag) | Die Vorlage verwendet etwas, das Themes nicht nutzen können. Siehe Welche Themenvorlagen können verwendet werden?. |
Unbekannte „…“-Funktion. (oder Filter oder Tag) | Entweder ist der Name falsch geschrieben oder er gehört nicht zu Twig. |
Unerwartetes Token, nicht geschlossenes „…“ und andere Syntaxfehler | Korrigiere die Twig-Syntax in der angegebenen Zeile. |
Die Vorlage „…“ hat das Zeitlimit für die Darstellung pro Vorlage überschritten … | Die Vorlage hat zu lange gedauert. Dabei handelt es sich fast immer um eine Endlosschleife oder eine Vorlage, die sich selbst einbindet. |
Die Verschachtelungstiefe der Theme-Vorlagen hat die maximale Tiefe von 128 überschritten. | Eine Vorlage wird eingebunden oder in sich selbst eingebettet, oder ein Makro ruft sich selbst endlos auf. |
Die Markup-Meldungen des Suchfelds, wie z. B. ein fehlendes | Siehe In einem Thema suchen. |
Da bei der Überprüfung Beispielinhalte verwendet werden, kann eine Vorlage bei echten Inhalten dennoch Fehler aufweisen, beispielsweise bei einem Wert, der im Beispiel nicht enthalten ist. Sehen Sie sich das Theme unter Paligo Theme Studio mit Ihren eigenen Inhalten in der Vorschau an, bevor Sie es veröffentlichen.