Copia plantillas entre sitios.
Lleva tus plantillas de página y secciones guardadas a otro sitio, por ejemplo de staging a producción. Al final las encuentras allí en Elegir una plantilla y en la pestaña Plantillas guardadas. Ambos tipos son configuración de Drupal. Cópialas de una en una en el navegador, o despliega todas con la configuración de tu sitio.
El vídeo copia la plantilla de página Story de un sitio y la importa en otro.
Antes de empezar
- Necesitas el permiso Administrar la configuración del sitio en ambos sitios.
- Para copiar plantillas sueltas en el navegador, el módulo Gestor de configuración del núcleo debe estar activado, y necesitas Exportar configuración e Importar configuración.
Copia una plantilla en el navegador
- En el sitio de origen, ve a Configuración > Desarrollo > Sincronización de configuración y abre Exportar > Elemento único (
/admin/config/development/configuration/single/export). - En Tipo de configuración, elige Plantilla de página DXPR Builder o Plantillas de usuario DXPR Builder.
- En Nombre de configuración, elige la plantilla y copia el texto que aparece.
- En el sitio destino, abre Importar > Elemento único (
/admin/config/development/configuration/single/import). - Elige el mismo Tipo de configuración y pega el texto en Pega tu configuración aquí.
- Haz clic en Importar y confirma.
La copia guarda el marcado, la imagen y, para una plantilla de usuario, el ajuste global.
Copia a mano
¿Sin Gestor de configuración? Entonces copia los campos uno a uno:
- En el sitio de origen, abre la plantilla en DXPR Studio > DXPR Builder > Plantillas de página (
/admin/dxpr_studio/dxpr_builder/page_template) o Plantillas de usuario (/admin/dxpr_studio/dxpr_builder/user_templates). - Copia el contenido del campo Plantilla.
- En el sitio destino, haz clic en Añadir plantilla de página o Añadir plantilla de usuario en la misma página.
- Pega el marcado en Plantilla y rellena los demás campos. Una plantilla de usuario también necesita un UID: el ID de la cuenta propietaria en el sitio destino.
- Sube de nuevo la miniatura en Imagen, porque no forma parte del marcado.
- Haz clic en Guardar.
Despliega todas las plantillas con la configuración del sitio
Una exportación completa de configuración guarda cada plantilla, como dxpr_builder.page_template.<id>.yml y dxpr_builder.user_template.<id>.yml. Si tu equipo despliega configuración con Drush, las plantillas van con ella:
drush config:export
drush config:import
Ejecuta la exportación en el sitio de origen, haz commit de los archivos o cópialos, y ejecuta la importación en el sitio destino.
Lo que ves
Una plantilla de página importada aparece en el diálogo Diseños de una página vacía. Una plantilla de usuario aparece en la pestaña Plantillas guardadas. Una global queda en Plantillas globales; una privada solo aparece para la cuenta propietaria.
Si no ves la plantilla
- Una plantilla de usuario importada falta en el selector. Su UID pertenece a una cuenta que no existe en el sitio nuevo, y el selector salta plantillas sin cuenta propietaria. Edita la plantilla en
/admin/dxpr_studio/dxpr_builder/user_templatese introduce un ID de cuenta existente. - Una plantilla de página importada no está en el diálogo Diseños. No está activada, o un perfil de usuario limita las plantillas de página que puede usar su equipo de edición. Marca Activada en la plantilla, y márcala en Plantillas de página, en
/admin/dxpr_studio/dxpr_builder/profile. - Las imágenes dentro de la plantilla están rotas. La plantilla refiere a archivos de imagen en la carpeta de archivos del sitio de origen, y la configuración no copia archivos. Copia los archivos a la misma carpeta en el sitio nuevo, o elige las imágenes de nuevo.
¿Qué sigue?
- Empieza una página desde una plantilla: usa los diseños importados.
- Encuentra e inserta una plantilla guardada: usa las secciones importadas.