Kopiuj szablony między witrynami..
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
- Na witrynie źródłowej przejdź do Configuration > Development > Configuration synchronization i otwórz Export > Single item (
/admin/config/development/configuration/single/export). - W Configuration type wybierz DXPR Builder Page Template albo DXPR Builder User Templates.
- W Configuration name wybierz szablon i skopiuj tekst, który się pojawia.
- Na witrynie docelowej otwórz Import > Single item (
/admin/config/development/configuration/single/import). - Wybierz to samo Configuration type i wklej tekst do Paste your configuration here.
- 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:
- 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). - Skopiuj zawartość pola Template.
- Na witrynie docelowej kliknij Add page template albo Add user template na tej samej stronie.
- 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.
- Wgraj miniaturę od nowa w Image, bo nie jest częścią markupu.
- 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_templatesi 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?
- Zacznij stronę od szablonu: użyj zaimportowanych układów.
- Znajdź i wstaw zapisany szablon: użyj zaimportowanych sekcji.