Ein Layout zurücksetzen
Im Editor wirft Verwerfen einen Entwurf weg; eine vorher veröffentlichte Version holt es nicht zurück. Ein vor der Änderung gemachter Export ist ein Weg zurück, der auf der Kommandozeile funktioniert, auf jeder Installation.
Inhalt
- Vor der Änderung: exportieren
- Die Änderung vornehmen
- Zurücksetzen: Vorschau
- Zurücksetzen: schreiben
- Der Seiten-Cache
1. Vor der Änderung: exportieren
$ ./console exp:layouts export --only=d14c82715a0c5f1da1e6df4d0b77e638 --output=prefooter-before.zip
Wrote prefooter-before.zip: 1 layouts (1 shared, 0 drafts), 4 blocks, 0 mappings, 3 content references.Die Administration macht dasselbe unter Layouts > Exportieren. Bewahren Sie die Datei mit einem Datum im Namen oder im Repository Ihres Projekts auf.
2. Die Änderung vornehmen
Auf der Testkopie bekam der Prefooter einen vierten Artikel, dann den Ansichtstyp list_compact, dann einen
Notice-Block (Den Prefooter im Layout-Editor ändern).
3. Zurücksetzen: Vorschau
$ ./console exp:layouts import prefooter-before.zip --dry-run
State Action Kind Key
changed skip layout layout:d14c82715a0c5f1da1e6df4d0b77e638:published
Totals: 0 new, 0 identical, 1 changed, 0 conflicting.
Dry run: nothing was written.changed mit der Standardstrategie skip würde das Layout unberührt lassen. Sehen Sie sich das Überschreiben in der Vorschau an:
$ ./console exp:layouts import prefooter-before.zip --dry-run --strategy=overwrite --publish
State Action Kind Key
changed overwrite layout layout:d14c82715a0c5f1da1e6df4d0b77e638:published
Totals: 0 new, 0 identical, 1 changed, 0 conflicting.
Dry run: nothing was written.4. Zurücksetzen: schreiben
$ ./console exp:layouts import prefooter-before.zip --strategy=overwrite --publish
State Action Kind Key
changed overwrite layout layout:d14c82715a0c5f1da1e6df4d0b77e638:published
Totals: 0 new, 0 identical, 1 changed, 0 conflicting.
Written: layout:d14c82715a0c5f1da1e6df4d0b77e638:published overwritten and published (ID 7)
1 items written; 0 resolver cache entries removed.Das Layout behält seine ID (7) und seinen Bezeichner, sodass jedes Layout, das damit verknüpft ist, weiter funktioniert. Nach dem Import hatte es wieder seine drei ursprünglichen Artikel und keinen der hinzugefügten Blöcke.
Ohne --publish wird die importierte Version ein Entwurf, den Sie vor dem Veröffentlichen im Editor prüfen können.
5. Der Seiten-Cache
Seit explayouts_core 1.0.10 leert der Import mit --publish selbst jede Seite des Seiten-Cache; die Artikelseiten
zeigen den wiederhergestellten Prefooter also bei ihrem nächsten Aufruf, und kein Cache muss von Hand geleert werden.
Ein Import ohne --publish, ein Probelauf oder ein abgelehnter Import leert nichts.
Verwandte Seiten
- Layouts exportieren und importieren
- Den Prefooter im Layout-Editor ändern
- 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.