Copie modelos entre sites.

Aprender DXPR BuilderCriar páginasReutilizar disposições

Mova os seus modelos de página e secções guardadas para outro site, por exemplo de staging para produção. No fim, encontra-os lá em Choose a template e no separador Saved templates. Ambos os tipos são configuração Drupal. Copie-os um de cada vez no navegador ou implemente-os todos com a configuração do seu site.

O vídeo copia o modelo de página Story de um site e importa-o noutro.

Antes de começar

  • Precisa da permissão Administer site configuration em ambos os sites.
  • Para copiar modelos individuais no navegador, o módulo Configuration Manager do núcleo tem de estar ativado, e precisa de Export configuration e Import configuration.

Copie um modelo no navegador

  1. No site de origem, vá a Configuration > Development > Configuration synchronization e abra Export > Single item (/admin/config/development/configuration/single/export).
  2. Em Configuration type, escolha DXPR Builder Page Template ou DXPR Builder User Templates.
  3. Em Configuration name, escolha o modelo e copie o texto que aparece.
  4. No site de destino, abra Import > Single item (/admin/config/development/configuration/single/import).
  5. Escolha o mesmo Configuration type e cole o texto em Paste your configuration here.
  6. Clique em Import e confirme.

A cópia contém a marcação, a imagem e, para um modelo de utilizador, a definição global.

Copie à mão

Sem Configuration Manager? Então copie os campos um a um:

  1. No site de origem, abra o modelo em DXPR Studio > DXPR Builder > Page Templates (/admin/dxpr_studio/dxpr_builder/page_template) ou User Templates (/admin/dxpr_studio/dxpr_builder/user_templates).
  2. Copie o conteúdo do campo Template.
  3. No site de destino, clique em Add page template ou Add user template na mesma página.
  4. Cole a marcação em Template e preencha os outros campos. Um modelo de utilizador também precisa de um UID: o ID de utilizador do seu dono no site de destino.
  5. Carregue a miniatura de novo em Image, porque não faz parte da marcação.
  6. Clique em Save.

Implemente todos os modelos com a configuração do site

Uma exportação completa de configuração contém todos os modelos, como dxpr_builder.page_template.<id>.yml e dxpr_builder.user_template.<id>.yml. Se a sua equipa implementa configuração com o Drush, os modelos vão junto:

drush config:export
drush config:import

Corra a exportação no site de origem, faça commit ou copie os ficheiros, e corra a importação no site de destino.

O que vê

Um modelo de página que importou aparece na caixa de diálogo Layouts de uma página vazia. Um modelo de utilizador aparece no separador Saved templates. Um global fica em Global Templates; um privado só aparece para o seu dono.

Se não vir o modelo

  • Um modelo de utilizador importado falta no seletor. O seu UID pertence a um utilizador que não existe no site novo e o seletor salta modelos sem autor. Edite o modelo em /admin/dxpr_studio/dxpr_builder/user_templates e introduza um ID de utilizador existente.
  • Um modelo de página importado não está na caixa de diálogo Layouts. Não está ativado, ou um perfil de utilizador limita os modelos de página que os seus editores podem usar. Marque Enabled no modelo e depois marque-o em Page templates em /admin/dxpr_studio/dxpr_builder/profile.
  • As imagens dentro do modelo estão partidas. O modelo refere ficheiros de imagem na pasta de ficheiros do site de origem e a configuração não copia ficheiros. Copie os ficheiros para a mesma pasta no site novo ou escolha as imagens de novo.

E a seguir?