La exportación / importación de configuraciones no funciona

9

Hice una drush config-export stagingversión local de mi sitio y luego una drush config-import stagingen el servidor. Importó todo el vocabulario de taxonomía pero ningún término. También lo probé a través de la interfaz de usuario ( Configuración-> Desarrollo-> Sincronización de configuración ). ¿Es esto un error o simplemente la naturaleza inacabada de Drupal 8?

Gallo242
fuente

Respuestas:

13

La gestión de la configuración está exportando exactamente para lo que fue diseñada: exportar la configuración . Los términos de taxonomía reales están en la taxonomy_term_field_datatabla de la base de datos.

Craig Bowman
fuente
1
Veo. ¿Entonces los términos no se consideran parte de la configuración del sitio?
Rooster242
44
No por el momento, pero si creó su propio módulo de configuración y lo almacenó en la configuración para él, entonces serían parte de la configuración del nuevo módulo. Lo hice cuando creé por primera vez el módulo de recorrido avanzado para poder usar otras cosas además del texto, como el video Intermedia.
Craig Bowman
44
Los términos son entidades de contenido porque se pueden enviar, mientras que los vocabularios no lo son, por lo que son entidades de configuración, por lo tanto, solo son exportables.
44
Si alguien está buscando un módulo de ejemplo para ayudar a convertir los términos en configuración, creo que el enlace del menú de configuración podría ser bueno.
colan
1
@CraigBowman - ¿Algún consejo sobre cómo "almacenar [términos] en la configuración de [su propio módulo de configuración]"? Estoy creando mi propio módulo personalizado y exportando un vocabulario de taxonomía; también quisiera que sus términos se exportaran junto con él. Tengo la capacidad de editar el taxonomy.vocabulary.*.ymlarchivo (Drupal 8) a mano si es necesario. Agregue esto a su respuesta si fuera tan amable. ¡Gracias!
chharvey
6

Esto es así por diseño, ya que los términos de taxonomía son el contenido, no la configuración.

Las características se ocupan exclusivamente de la configuración y, por lo tanto, no incluirán soporte para entidades de contenido como los términos de taxonomía.

Fuente: Exportación de términos de taxonomía .


Sin embargo, puede usar otros módulos que pueden funcionar con contenido como el módulo de Contenido predeterminado que admite términos de taxonomía. O revise el módulo de implementación para la puesta en escena de contenido.

Por ejemplo, consulte este parche para el módulo de Contenido predeterminado : Comando Drush y para exportar todos los elementos , una vez aplicado, puede exportar todos los términos del vocabulario específico usando drush, por ejemplo

drush dcer taxonomy_term vid my_vocabulary --folder=dest/

Consulte también: ¿Cómo exporto la estructura de mi sitio?

kenorb
fuente