Копіювання шаблонів між сайтами.

Вивчення DXPR BuilderСтворення сторінокПовторне використання макетів

Перенесіть шаблони сторінок і збережені розділи на інший сайт, наприклад із тестового на робочий. У результаті ви знайдете їх там у розділі Choose a template і на вкладці Saved templates. Обидва види це конфігурація Drupal. Копіюйте їх по одному в браузері або розгорніть усі разом із конфігурацією сайту.

Відео копіює шаблон сторінки Story із одного сайту й імпортує його на іншому.

Перед початком

  • Вам потрібен дозвіл Administer site configuration на обох сайтах.
  • Щоб копіювати окремі шаблони в браузері, модуль ядра Configuration Manager має бути ввімкнено, і вам потрібні Export configuration та Import configuration.

Копіювання одного шаблону в браузері

  1. На вихідному сайті перейдіть до Configuration > Development > Configuration synchronization і відкрийте Export > Single item (/admin/config/development/configuration/single/export).
  2. У розділі Configuration type виберіть DXPR Builder Page Template або DXPR Builder User Templates.
  3. У розділі Configuration name виберіть шаблон і скопіюйте текст, що з’явиться.
  4. На цільовому сайті відкрийте Import > Single item (/admin/config/development/configuration/single/import).
  5. Виберіть той самий Configuration type і вставте текст у поле Paste your configuration here.
  6. Натисніть Import і підтвердьте.

Копія містить розмітку, зображення і, для шаблону користувача, глобальне налаштування.

Копіювання вручну

Немає Configuration Manager? Тоді скопіюйте поля по одному:

  1. На вихідному сайті відкрийте шаблон у розділі DXPR Studio > DXPR Builder > Page Templates (/admin/dxpr_studio/dxpr_builder/page_template) або User Templates (/admin/dxpr_studio/dxpr_builder/user_templates).
  2. Скопіюйте вміст поля Template.
  3. На цільовому сайті натисніть Add page template або Add user template на тій самій сторінці.
  4. Вставте розмітку в поле Template і заповніть інші поля. Шаблону користувача також потрібен UID: ID користувача його власника на цільовому сайті.
  5. Завантажте мініатюру знову в розділі Image, бо вона не є частиною розмітки.
  6. Натисніть 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.
  • Зображення всередині шаблону пошкоджені. Шаблон посилається на файли зображень у папці файлів вихідного сайту, а конфігурація не копіює файли. Скопіюйте файли до тієї самої папки на новому сайті або виберіть зображення знову.

Що далі?