Kopiuj szablony między witrynami..

Learn DXPR BuilderBuild pagesLay-outs hergebruiken

Przenieś szablony stron i zapisane sekcje do innej witryny, na przykład ze stagingu na produkcję. Na końcu znajdziesz je tam w Choose a template i na karcie Saved templates. Oba rodzaje to konfiguracja Drupala. Kopiuj je pojedynczo w przeglądarce albo wdróż wszystkie z konfiguracją witryny.

Film kopiuje szablon strony Story z jednej witryny i importuje go na drugiej.

Zanim zaczniesz

  • Potrzebujesz uprawnienia Administer site configuration na obu witrynach.
  • Aby kopiować pojedyncze szablony w przeglądarce, moduł rdzenia Configuration Manager musi być włączony, a ty potrzebujesz Export configuration i Import configuration.

Kopiowanie jednego szablonu w przeglądarce

  1. Na witrynie źródłowej przejdź do Configuration > Development > Configuration synchronization i otwórz Export > Single item (/admin/config/development/configuration/single/export).
  2. W Configuration type wybierz DXPR Builder Page Template albo DXPR Builder User Templates.
  3. W Configuration name wybierz szablon i skopiuj tekst, który się pojawia.
  4. Na witrynie docelowej otwórz Import > Single item (/admin/config/development/configuration/single/import).
  5. Wybierz to samo Configuration type i wklej tekst do Paste your configuration here.
  6. Kliknij Import i potwierdź.

Kopia trzyma markup, obrazek i, dla szablonu użytkownika, ustawienie globalności.

Kopiowanie ręczne

Bez Configuration Manager? Skopiuj pola pojedynczo:

  1. Na witrynie źródłowej otwórz szablon w DXPR Studio > DXPR Builder > Page Templates (/admin/dxpr_studio/dxpr_builder/page_template) albo User Templates (/admin/dxpr_studio/dxpr_builder/user_templates).
  2. Skopiuj zawartość pola Template.
  3. Na witrynie docelowej kliknij Add page template albo Add user template na tej samej stronie.
  4. Wklej markup do Template i wypełnij pozostałe pola. Szablon użytkownika potrzebuje też UID: ID użytkownika jego właściciela na witrynie docelowej.
  5. Wgraj miniaturę od nowa w Image, bo nie jest częścią markupu.
  6. Kliknij Save.

Wdrożenie wszystkich szablonów z konfiguracją witryny

Pełny eksport konfiguracji trzyma każdy szablon, jako dxpr_builder.page_template.<id>.yml i dxpr_builder.user_template.<id>.yml. Jeśli twój zespół wdraża konfigurację Drushem, szablony idą razem z nią:

drush config:export
drush config:import

Uruchom eksport na witrynie źródłowej, zacommituj albo skopiuj pliki i uruchom import na witrynie docelowej.

Efekt

Zaimportowany szablon strony pokazuje się w oknie Layouts pustej strony. Szablon użytkownika pokazuje się na karcie Saved templates. Globalny stoi w Global Templates; prywatny widzi tylko jego właściciel.

Jeśli nie widzisz szablonu

  • Zaimportowanego szablonu użytkownika nie ma w selektorze. Jego UID należy do użytkownika, który nie istnieje na nowej witrynie, a selektor pomija szablony bez autora. Edytuj szablon pod adresem /admin/dxpr_studio/dxpr_builder/user_templates i wpisz istniejące ID użytkownika.
  • Zaimportowanego szablonu strony nie ma w oknie Layouts. Nie jest włączony albo profil użytkownika ogranicza szablony stron dostępne jego redaktorom. Zaznacz Enabled na szablonie, a potem zaznacz go w Page templates pod adresem /admin/dxpr_studio/dxpr_builder/profile.
  • Obrazy w szablonie są popsute. Szablon odwołuje się do plików obrazów w folderze plików witryny źródłowej, a konfiguracja nie kopiuje plików. Skopiuj pliki do tego samego folderu na nowej witrynie albo wybierz obrazy od nowa.

Co dalej?