Vorlagen zwischen Websites kopieren.

DXPR Builder lernenErweiternWerkzeuge

Verschieben Sie Ihre Seitenvorlagen und gespeicherten Abschnitte auf eine andere Website, etwa von Staging nach Live. Am Ende finden Sie sie dort unter Choose a template und im Tab Saved templates. Beide Arten sind Drupal-Konfiguration. Kopieren Sie sie einzeln im Browser oder stellen Sie alle mit der Konfiguration Ihrer Website bereit.

Das Video kopiert die Story-Seitenvorlage von einer Website und importiert sie auf einer anderen.

Bevor Sie beginnen

  • Sie brauchen die Berechtigung Administer site configuration auf beiden Websites.
  • Um einzelne Vorlagen im Browser zu kopieren, muss das Kernmodul Configuration Manager aktiviert sein, und Sie brauchen Export configuration und Import configuration.

Eine Vorlage im Browser kopieren

  1. Gehen Sie auf der Quellwebsite zu Configuration > Development > Configuration synchronization und öffnen Sie Export > Single item (/admin/config/development/configuration/single/export).
  2. Wählen Sie unter Configuration type DXPR Builder Page Template oder DXPR Builder User Templates.
  3. Wählen Sie unter Configuration name die Vorlage und kopieren Sie den erscheinenden Text.
  4. Öffnen Sie auf der Zielwebsite Import > Single item (/admin/config/development/configuration/single/import).
  5. Wählen Sie denselben Configuration type und fügen Sie den Text in Paste your configuration here ein.
  6. Klicken Sie auf Import und bestätigen Sie.

Die Kopie enthält das Markup, das Bild und, bei einer eigenen Vorlage, die globale Einstellung.

Manuell kopieren

Kein Configuration Manager? Dann kopieren Sie die Felder einzeln:

  1. Öffnen Sie auf der Quellwebsite die Vorlage unter DXPR Studio > DXPR Builder > Page Templates (/admin/dxpr_studio/dxpr_builder/page_template) oder User Templates (/admin/dxpr_studio/dxpr_builder/user_templates).
  2. Kopieren Sie den Inhalt des Felds Template.
  3. Klicken Sie auf der Zielwebsite auf derselben Seite auf Add page template oder Add user template.
  4. Fügen Sie das Markup in Template ein und füllen Sie die anderen Felder aus. Eine eigene Vorlage braucht außerdem eine UID: die User-ID der Person, die sie auf der Zielwebsite besitzt.
  5. Laden Sie das Vorschaubild erneut unter Image hoch, denn es ist nicht Teil des Markups.
  6. Klicken Sie auf Save.

Alle Vorlagen mit der Website-Konfiguration bereitstellen

Ein vollständiger Konfigurationsexport enthält jede Vorlage, als dxpr_builder.page_template.<id>.yml und dxpr_builder.user_template.<id>.yml. Wenn Ihr Team Konfiguration mit Drush bereitstellt, kommen die Vorlagen mit:

drush config:export
drush config:import

Führen Sie den Export auf der Quellwebsite aus, committen Sie die Dateien oder kopieren Sie sie, und führen Sie den Import auf der Zielwebsite aus.

Was Sie sehen

Eine importierte Seitenvorlage erscheint im Dialog Layouts einer leeren Seite. Eine eigene Vorlage erscheint im Tab Saved templates. Eine globale sitzt unter Global Templates; eine private zeigt sich nur der Person, die sie besitzt.

Wenn Sie die Vorlage nicht sehen

  • Eine importierte eigene Vorlage fehlt im Picker. Ihre UID gehört zu einem Benutzerkonto, das es auf der neuen Website nicht gibt, und der Picker überspringt Vorlagen ohne erstellende Person. Bearbeiten Sie die Vorlage unter /admin/dxpr_studio/dxpr_builder/user_templates und geben Sie eine vorhandene User-ID ein.
  • Eine importierte Seitenvorlage ist nicht im Layouts-Dialog. Sie ist nicht aktiviert, oder ein Benutzerprofil begrenzt die Seitenvorlagen, die dessen Redaktion verwenden darf. Haken Sie Enabled auf der Vorlage an, dann haken Sie sie unter Page templates unter /admin/dxpr_studio/dxpr_builder/profile an.
  • Bilder in der Vorlage sind defekt. Die Vorlage verweist auf Bilddateien im Dateiordner der Quellwebsite, und Konfiguration kopiert keine Dateien. Kopieren Sie die Dateien in denselben Ordner auf der neuen Website oder wählen Sie die Bilder erneut.

Wie geht es weiter?