L'exportation / l'importation de configuration ne fonctionne pas

9

J'ai fait une drush config-export stagingsur une version locale de mon site puis une drush config-import stagingsur le serveur. Il importait tout le vocabulaire de la taxonomie mais pas de termes. Je l'ai également essayé via l'interface utilisateur ( Configuration-> Développement-> Synchronisation de la configuration ). Est-ce un bug ou simplement la nature inachevée de Drupal 8?

Rooster242
la source

Réponses:

13

La gestion de la configuration exporte exactement ce pour quoi elle a été conçue: Exportez les paramètres de configuration . Les termes de taxonomie eux-mêmes figurent dans le taxonomy_term_field_datatableau de la base de données.

Craig Bowman
la source
1
Je vois. Les termes ne sont donc pas considérés comme faisant partie de la configuration du site?
Rooster242
4
Pas pour le moment, mais si vous avez créé votre propre module de configuration et que vous les avez stockés dans la configuration correspondante, ils feraient partie des paramètres de configuration du nouveau module. Je l'ai fait lorsque j'ai créé le module de visite avancé pour que des choses autres que du texte puissent être utilisées, comme la vidéo Intermedia.
Craig Bowman
4
Les termes sont des entités de contenu car ils sont modifiables alors que les vocabulaires ne le sont pas, ils sont donc des entités de configuration, donc ils sont uniquement exportables.
4
Si quelqu'un cherche un exemple de module pour aider à transformer les termes en configuration, je pense que Config Menu Link pourrait être un bon.
colan
1
@CraigBowman - Des conseils sur la façon de "stocker [termes] dans la configuration de [votre propre module de configuration]"? Je crée mon propre module personnalisé et j'exporte un vocabulaire de taxonomie; aimerait également que ses termes soient exportés avec lui. J'ai la possibilité de modifier le taxonomy.vocabulary.*.ymlfichier (Drupal 8) à la main si besoin est. Veuillez ajouter ceci à votre réponse si vous voulez bien. Merci!
chharvey
6

C'est par conception car les termes taxonomiques sont le contenu, pas la configuration.

Les fonctionnalités concernent exclusivement la configuration et n'incluront donc pas la prise en charge des entités de contenu telles que les termes de taxonomie.

Source: Exportation des termes de taxonomie .


Cependant, vous pouvez utiliser d'autres modules qui peuvent fonctionner avec du contenu tel que le module Contenu par défaut qui prend en charge les termes de taxonomie. Ou vérifiez Déployer le module pour le transfert de contenu.

Par exemple, consultez ce correctif pour le module de contenu par défaut : Drush comand pour exporter tous les éléments , une fois appliqué, vous pouvez exporter tous les termes du vocabulaire spécifique en utilisantdrush , par exemple

drush dcer taxonomy_term vid my_vocabulary --folder=dest/

Voir aussi: Comment exporter la structure de mon site?

Kenorb
la source