Копіювання шаблонів між сайтами.
Перенесіть шаблони сторінок і збережені розділи на інший сайт, наприклад із тестового на робочий. У результаті ви знайдете їх там у розділі Choose a template і на вкладці Saved templates. Обидва види це конфігурація Drupal. Копіюйте їх по одному в браузері або розгорніть усі разом із конфігурацією сайту.
Відео копіює шаблон сторінки Story із одного сайту й імпортує його на іншому.
Перед початком
- Вам потрібен дозвіл Administer site configuration на обох сайтах.
- Щоб копіювати окремі шаблони в браузері, модуль ядра Configuration Manager має бути ввімкнено, і вам потрібні Export configuration та Import configuration.
Копіювання одного шаблону в браузері
- На вихідному сайті перейдіть до Configuration > Development > Configuration synchronization і відкрийте Export > Single item (
/admin/config/development/configuration/single/export). - У розділі Configuration type виберіть DXPR Builder Page Template або DXPR Builder User Templates.
- У розділі Configuration name виберіть шаблон і скопіюйте текст, що з’явиться.
- На цільовому сайті відкрийте Import > Single item (
/admin/config/development/configuration/single/import). - Виберіть той самий Configuration type і вставте текст у поле Paste your configuration here.
- Натисніть Import і підтвердьте.
Копія містить розмітку, зображення і, для шаблону користувача, глобальне налаштування.
Копіювання вручну
Немає Configuration Manager? Тоді скопіюйте поля по одному:
- На вихідному сайті відкрийте шаблон у розділі DXPR Studio > DXPR Builder > Page Templates (
/admin/dxpr_studio/dxpr_builder/page_template) або User Templates (/admin/dxpr_studio/dxpr_builder/user_templates). - Скопіюйте вміст поля Template.
- На цільовому сайті натисніть Add page template або Add user template на тій самій сторінці.
- Вставте розмітку в поле Template і заповніть інші поля. Шаблону користувача також потрібен UID: ID користувача його власника на цільовому сайті.
- Завантажте мініатюру знову в розділі Image, бо вона не є частиною розмітки.
- Натисніть Save.
Розгортання всіх шаблонів із конфігурацією сайту
Повний експорт конфігурації містить кожен шаблон, як dxpr_builder.page_template.<id>.yml і dxpr_builder.user_template.<id>.yml. Якщо ваша команда розгортає конфігурацію за допомогою Drush, шаблони йдуть разом:
drush config:export
drush config:import
Виконайте експорт на вихідному сайті, закомітьте або скопіюйте файли й виконайте імпорт на цільовому сайті.
Що ви бачите
Імпортований вами шаблон сторінки з’являється в діалоговому вікні Layouts порожньої сторінки. Шаблон користувача з’являється на вкладці Saved templates. Глобальний міститься в розділі Global Templates; приватний показується лише своєму власнику.
Якщо шаблон не відображається
- Імпортованого шаблону користувача немає у виборі. Його UID належить користувачу, якого немає на новому сайті, а вибір пропускає шаблони без автора. Редагуйте шаблон за адресою
/admin/dxpr_studio/dxpr_builder/user_templatesі введіть наявний ID користувача. - Імпортованого шаблону сторінки немає в діалоговому вікні Layouts. Він не ввімкнений або профіль користувача обмежує шаблони сторінок, які його редактори можуть використовувати. Позначте Enabled на шаблоні, потім позначте його в розділі Page templates за адресою
/admin/dxpr_studio/dxpr_builder/profile. - Зображення всередині шаблону пошкоджені. Шаблон посилається на файли зображень у папці файлів вихідного сайту, а конфігурація не копіює файли. Скопіюйте файли до тієї самої папки на новому сайті або виберіть зображення знову.
Що далі?
- Початок сторінки з шаблону: використовуйте імпортовані макети.
- Пошук і вставлення збереженого шаблону: використовуйте імпортовані розділи.