¿Cómo exporto / importo vistas?


26

Sé cómo hacerlo en Drupal 6/7, pero no puedo encontrar dónde exportar / importar vistas en Drupal 8. ¿Desde qué página de administrador es posible hacerlo, en Drupal 8?


Respuestas:



32

Las vistas están disponibles a través de la configuración en Drupal 8 y se pueden exportar a través de la interfaz de Gestión de configuración .

En el menú de administración, seleccione "Configuración" en la sección DESARROLLO, seleccione "Sincronización de configuración": Área del menú Desarrollo de configuración de Drupal 8

En esa área del menú, la pestaña Exportar conduce a la ruta: http: // sitename / admin / config / development / configuration / single / export

En esa área, se puede exportar o importar una sola vista, y los pasos son casi los mismos, por lo que incluiré Exportar aquí para ayudar a explicar.

  1. Seleccione la pestaña del menú 'Exportar'.
  2. Seleccione la pestaña del submenú 'Elemento único'.
  3. Desde el primer elemento desplegable 'Tipo de configuración' seleccione 'Ver'.
  4. Desde el segundo elemento desplegable 'Nombre de configuración', seleccione el nombre de su vista.

El resultado es un archivo views.view.view_machine_name.yml "YAML" que se puede copiar y pegar en el área 'Importar'.


¿Hay alguna manera de hacer esto sin la interfaz de usuario? Quiero poder hacer esto desde un archivo .module.
BrandenB171

1
Sí, Drupal Console admite el manejo de la CLI de exportación e importación para D8. drupalconsole.com Antes de eso, drush tiene algunas opciones.
Adam John

1
¡Ten cuidado! La sintaxis incorrecta en la línea de comandos para las vistas en drupalconsole puede borrar su vista. Copia de seguridad primero.
Adam John

Desde un .module, tendrá que mirar los ganchos utilizados, hay algunos disponibles para esto ... Debe publicar una nueva pregunta para seguir la guía de StackExchange.
Adam John

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.