{"id":3713,"date":"2022-01-19T21:32:17","date_gmt":"2022-01-19T21:32:17","guid":{"rendered":"https:\/\/understanddrupal.com\/blog\/"},"modified":"2022-02-05T20:49:17","modified_gmt":"2022-02-05T20:49:17","slug":"blog","status":"publish","type":"page","link":"https:\/\/understanddrupal.com\/fr\/blog\/","title":{"rendered":"Blog"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"3713\" class=\"elementor elementor-3713 elementor-81\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5a1ced7e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5a1ced7e\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5423448\" data-id=\"5423448\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-inner-section elementor-element elementor-element-dd6ca85 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"dd6ca85\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1a7643a\" data-id=\"1a7643a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2b6b3c7 elementor-widget elementor-widget-heading\" data-id=\"2b6b3c7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.15.0 - 09-08-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h1 class=\"elementor-heading-title elementor-size-default\">Blog<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8ac78b7 elementor-grid-1 elementor-posts--thumbnail-none elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-posts\" data-id=\"8ac78b7\" data-element_type=\"widget\" data-settings=\"{&quot;classic_columns&quot;:&quot;1&quot;,&quot;classic_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:40,&quot;sizes&quot;:[]},&quot;pagination_type&quot;:&quot;numbers&quot;,&quot;classic_columns_tablet&quot;:&quot;2&quot;,&quot;classic_columns_mobile&quot;:&quot;1&quot;,&quot;classic_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;classic_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"posts.classic\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/understanddrupal.com\/wp-content\/plugins\/elementor-pro\/assets\/css\/widget-posts.min.css\">\t\t<div class=\"elementor-posts-container elementor-posts elementor-posts--skin-classic elementor-grid\">\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-3699 post type-post status-publish format-standard hentry category-non-classifiee tag-migrations-2\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/understanddrupal.com\/fr\/blog\/conseils-pour-ecrire-des-migrations-drupal\/\" >\n\t\t\t\tConseils pour \u00e9crire des migrations Drupal\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\tMauricio Dinarte\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tAugust 6, 2019\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-time\">\n\t\t\t8:00 pm\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>d\u00e9pendance de module, activez le module qui d\u00e9finit la migration, et ex\u00e9cutez-le en supposant que tout fonctionne du premier coup. Mais les migrations Drupal impliquent souvent un peu d&#8217;essais et d&#8217;erreurs. Il s&#8217;agit \u00e0 tout le moins d&#8217;un processus it\u00e9ratif. Aujourd&#8217;hui, nous allons parler de ce qui se passe apr\u00e8s les op\u00e9rations d&#8217;importation\u00a0et de\u00a0rollback, comment\u00a0r\u00e9cup\u00e9rer apr\u00e8s une migration rat\u00e9e, et quelques conseils pour\u00a0\u00e9crire des fichiers de d\u00e9finition.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/understanddrupal.com\/fr\/blog\/conseils-pour-ecrire-des-migrations-drupal\/\" >\n\t\t\tEn savoir plus \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-3704 post type-post status-publish format-standard hentry category-non-classifiee tag-migrations-2\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/understanddrupal.com\/fr\/blog\/utilisation-constantes-et-pseudo-champs-espaces-reserves-de-donnees-migrations-drupal\/\" >\n\t\t\t\tUtilisation de constantes et de pseudo-champs comme espaces r\u00e9serv\u00e9s de donn\u00e9es dans les migrations Drupal\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\tMauricio Dinarte\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tAugust 5, 2019\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-time\">\n\t\t\t11:00 pm\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Jusqu&#8217;\u00e0 pr\u00e9sent, nous avons appris \u00e0 \u00e9crire des migrations Drupal basiques et \u00e0 utiliser des plugins de processus pour transformer les donn\u00e9es afin de r\u00e9pondre au format attendu par la destination. Dans le post pr\u00e9c\u00e9dent, nous avons appris l&#8217;une des nombreuses approches de la migration des images. Dans l&#8217;exemple d&#8217;aujourd&#8217;hui, nous allons le changer un peu pour introduire deux nouveaux concepts de migration: les constantes et les pseudo-champs. Les deux peuvent \u00eatre utilis\u00e9s comme donn\u00e9es g\u00e9n\u00e9riques dans la ligne de temps de migration. Avec d&#8217;autres plugins de processus, ils vous permettent de construire des valeurs dynamiques qui peuvent \u00eatre utilis\u00e9es dans le cadre du pipeline de processus.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/understanddrupal.com\/fr\/blog\/utilisation-constantes-et-pseudo-champs-espaces-reserves-de-donnees-migrations-drupal\/\" >\n\t\t\tEn savoir plus \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-3806 post type-post status-publish format-standard hentry category-non-classifiee tag-migrations-2\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/understanddrupal.com\/fr\/blog\/migrer-les-donnees-dans-les-sous-champs-drupal\/\" >\n\t\t\t\tMigrer les donn\u00e9es dans les sous-champs Drupal\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\tMauricio Dinarte\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tAugust 4, 2019\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-time\">\n\t\t\t7:00 pm\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Dans le post pr\u00e9c\u00e9dente, nous avons appris comment utiliser les plugins de processus pour transformer les donn\u00e9es entre la source et la destination. Certains champs Drupal ont des composants multiples. Par exemple, les champs texte format\u00e9s enregistrent le texte \u00e0 afficher et le format texte \u00e0 appliquer. Les champs d&#8217;image stockent une r\u00e9f\u00e9rence au fichier, le texte de l&#8217;alternative et du titre, la largeur et la hauteur. L&#8217;API de migration se r\u00e9f\u00e8re au composant d&#8217;une champ comme sous-champ. Aujourd&#8217;hui, nous allons apprendre comment migrer vers ces sous-champs et savoir quels sont les sous-champs disponibles.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/understanddrupal.com\/fr\/blog\/migrer-les-donnees-dans-les-sous-champs-drupal\/\" >\n\t\t\tEn savoir plus \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-3957 post type-post status-publish format-standard hentry category-non-classifiee tag-migrations-2\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/understanddrupal.com\/fr\/blog\/utilisation-de-plugins-de-processus-pour-la-transformation-de-donnees-dans-les-migrations\/\" >\n\t\t\t\tUtilisation de plugins de processus pour la transformation de donn\u00e9es dans les migrations Drupal\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\tMauricio Dinarte\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tAugust 3, 2019\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-time\">\n\t\t\t9:00 am\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Dans l&#8217;entr\u00e9e pr\u00e9c\u00e9dente, nous avons \u00e9crit notre premi\u00e8re migration Drupal. Dans cet exemple, nous avons copi\u00e9 les valeurs mot \u00e0 mot de la source vers la destination. D\u2019habitude, les donn\u00e9es doivent \u00eatre transform\u00e9es d&#8217;une mani\u00e8re ou d&#8217;une autre pour correspondre au format attendu par la destination ou pour r\u00e9pondre aux besoins m\u00e9tier. Aujourd&#8217;hui, nous allons en apprendre plus sur les plugins de processus et comment ils fonctionnent dans le cadre de le pipeline de migration Drupal.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/understanddrupal.com\/fr\/blog\/utilisation-de-plugins-de-processus-pour-la-transformation-de-donnees-dans-les-migrations\/\" >\n\t\t\tEn savoir plus \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-3966 post type-post status-publish format-standard hentry category-non-classifiee tag-migrations-2\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/understanddrupal.com\/fr\/blog\/ecrire-votre-premiere-migration-drupal\/\" >\n\t\t\t\tEcrire votre premi\u00e8re migration Drupal\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\tMauricio Dinarte\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tAugust 2, 2019\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-time\">\n\t\t\t9:00 am\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>Dans le post pr\u00e9c\u00e9dent, nous avons appris que l&#8217;API Migrate est une impl\u00e9mentation d&#8217;un framework ETL. Nous avons \u00e9galement parl\u00e9 des \u00e9tapes de l&#8217;\u00e9criture et de la gestion des migrations. Maintenant, \u00e9crivons notre premi\u00e8re migration Drupal. Nous allons commencer par un exemple tr\u00e8s simple : cr\u00e9er des n\u0153uds \u00e0 partir de donn\u00e9es cod\u00e9es en dur. Pour cela, nous supposons une installation Drupal utilisant le profil d&#8217;installation `standard&#8217;; qui est fourni avec le type de contenu `Basic Page&#8217;. Au fur et \u00e0 mesure que nous progresserons dans la s\u00e9rie, les migrations deviendront plus compl\u00e8tes et plus complexes. Id\u00e9alement, un seul concept sera introduit \u00e0 la fois. Lorsque cela n&#8217;est pas possible, nous vous expliquerons comment les diff\u00e9rentes parties fonctionnent ensemble. L&#8217;objectif de la le\u00e7on d&#8217;aujourd&#8217;hui est d&#8217;apprendre la structure d&#8217;un fichier de d\u00e9finition de migration et comment l&#8217;ex\u00e9cuter.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/understanddrupal.com\/fr\/blog\/ecrire-votre-premiere-migration-drupal\/\" >\n\t\t\tEn savoir plus \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<article class=\"elementor-post elementor-grid-item post-3971 post type-post status-publish format-standard hentry category-non-classifiee tag-migrations-2\">\n\t\t\t\t<div class=\"elementor-post__text\">\n\t\t\t\t<h3 class=\"elementor-post__title\">\n\t\t\t<a href=\"https:\/\/understanddrupal.com\/fr\/blog\/les-migrations-drupal-comprendre-le-processus-etl\/\" >\n\t\t\t\tLes migrations Drupal: Comprendre le processus ETL\t\t\t<\/a>\n\t\t<\/h3>\n\t\t\t\t<div class=\"elementor-post__meta-data\">\n\t\t\t\t\t<span class=\"elementor-post-author\">\n\t\t\tMauricio Dinarte\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-date\">\n\t\t\tAugust 1, 2019\t\t<\/span>\n\t\t\t\t<span class=\"elementor-post-time\">\n\t\t\t9:00 am\t\t<\/span>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-post__excerpt\">\n\t\t\t<p>L&#8217;API Migrate est un syst\u00e8me tr\u00e8s flexible et puissant qui vous permet de collecter des donn\u00e9es depuis diff\u00e9rents emplacements et de les stocker dans Drupal. Il s&#8217;agit en fait d&#8217;un framework d&#8217;extraction, de transformation et d\u2019alimentation (ETL) complet. Par exemple, il pourrait produire des fichiers CSV. Son utilisation principale, n\u00e9anmoins, est de cr\u00e9er des entit\u00e9s de contenu Drupal : noeuds, utilisateurs, fichiers, commentaires, etc. L&#8217;API est document\u00e9e \u00e0 fond et ses responsables sont tr\u00e8s actifs dans le canal #migration en slack pour ceux qui ont besoin d&#8217;aide. Les cas d&#8217;utilisation de l&#8217;API de migration sont nombreux et varient consid\u00e9rablement. Aujourd&#8217;hui, nous commen\u00e7ons une s\u00e9rie d&#8217;articles de blog qui couvriront diff\u00e9rents concepts de migration afin que vous puissiez les appliquer \u00e0 votre projet particulier.<\/p>\n\t\t<\/div>\n\t\t\n\t\t<a class=\"elementor-post__read-more\" href=\"https:\/\/understanddrupal.com\/fr\/blog\/les-migrations-drupal-comprendre-le-processus-etl\/\" >\n\t\t\tEn savoir plus \u00bb\t\t<\/a>\n\n\t\t\t\t<\/div>\n\t\t\t\t<\/article>\n\t\t\t\t<\/div>\n\n\n\t\t\n\t\t\t\t<div class=\"e-load-more-anchor\" data-page=\"1\" data-max-page=\"2\" data-next-page=\"https:\/\/understanddrupal.com\/fr\/wp-json\/wp\/v2\/pages\/3713\/page\/2\/\"><\/div>\n\t\t\t\t<nav class=\"elementor-pagination\" role=\"navigation\" aria-label=\"Pagination\">\n\t\t\t<span aria-current=\"page\" class=\"page-numbers current\"><span class=\"elementor-screen-only\">Page<\/span>1<\/span>\n<a class=\"page-numbers\" href=\"https:\/\/understanddrupal.com\/fr\/wp-json\/wp\/v2\/pages\/3713\/page\/2\/\"><span class=\"elementor-screen-only\">Page<\/span>2<\/a>\t\t<\/nav>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-a9e8d5d\" data-id=\"a9e8d5d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7634d3e elementor-search-form--skin-minimal elementor-widget elementor-widget-search-form\" data-id=\"7634d3e\" data-element_type=\"widget\" data-settings=\"{&quot;skin&quot;:&quot;minimal&quot;}\" data-widget_type=\"search-form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/understanddrupal.com\/wp-content\/plugins\/elementor-pro\/assets\/css\/widget-theme-elements.min.css\">\t\t<form class=\"elementor-search-form\" role=\"search\" action=\"https:\/\/understanddrupal.com\/fr\/\" method=\"get\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-search-form__container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-search-form__icon\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"fas fa-search\"><\/i>\t\t\t\t\t\t<span class=\"elementor-screen-only\">Search<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<input placeholder=\"Search...\" class=\"elementor-search-form__input\" type=\"search\" name=\"s\" title=\"Search\" value=\"\">\n\t\t\t\t<input type='hidden' name='lang' value='fr' \/>\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Blog<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"site-sidebar-layout":"no-sidebar","site-content-layout":"page-builder","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","theme-transparent-header-meta":"enabled","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Blog - Understand Drupal<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/understanddrupal.com\/fr\/blog\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Blog - Understand Drupal\" \/>\n<meta property=\"og:description\" content=\"Blog\" \/>\n<meta property=\"og:url\" content=\"https:\/\/understanddrupal.com\/fr\/blog\/\" \/>\n<meta property=\"og:site_name\" content=\"Understand Drupal\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-05T20:49:17+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/understanddrupal.com\/fr\/blog\/\",\"url\":\"https:\/\/understanddrupal.com\/fr\/blog\/\",\"name\":\"Blog - Understand Drupal\",\"isPartOf\":{\"@id\":\"https:\/\/understanddrupal.com\/#website\"},\"datePublished\":\"2022-01-19T21:32:17+00:00\",\"dateModified\":\"2022-02-05T20:49:17+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/understanddrupal.com\/fr\/blog\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/understanddrupal.com\/fr\/blog\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/understanddrupal.com\/fr\/blog\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/understanddrupal.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Blog\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/understanddrupal.com\/#website\",\"url\":\"https:\/\/understanddrupal.com\/\",\"name\":\"Understand Drupal\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/understanddrupal.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/understanddrupal.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/understanddrupal.com\/#organization\",\"name\":\"Understand Drupal\",\"url\":\"https:\/\/understanddrupal.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/understanddrupal.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/understanddrupal.com\/wp-content\/uploads\/2021\/12\/understanddrupal_logo_white.png\",\"contentUrl\":\"https:\/\/understanddrupal.com\/wp-content\/uploads\/2021\/12\/understanddrupal_logo_white.png\",\"width\":100,\"height\":73,\"caption\":\"Understand Drupal\"},\"image\":{\"@id\":\"https:\/\/understanddrupal.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Blog - Understand Drupal","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/understanddrupal.com\/fr\/blog\/","og_locale":"fr_FR","og_type":"article","og_title":"Blog - Understand Drupal","og_description":"Blog","og_url":"https:\/\/understanddrupal.com\/fr\/blog\/","og_site_name":"Understand Drupal","article_modified_time":"2022-02-05T20:49:17+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/understanddrupal.com\/fr\/blog\/","url":"https:\/\/understanddrupal.com\/fr\/blog\/","name":"Blog - Understand Drupal","isPartOf":{"@id":"https:\/\/understanddrupal.com\/#website"},"datePublished":"2022-01-19T21:32:17+00:00","dateModified":"2022-02-05T20:49:17+00:00","breadcrumb":{"@id":"https:\/\/understanddrupal.com\/fr\/blog\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/understanddrupal.com\/fr\/blog\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/understanddrupal.com\/fr\/blog\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/understanddrupal.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Blog"}]},{"@type":"WebSite","@id":"https:\/\/understanddrupal.com\/#website","url":"https:\/\/understanddrupal.com\/","name":"Understand Drupal","description":"","publisher":{"@id":"https:\/\/understanddrupal.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/understanddrupal.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/understanddrupal.com\/#organization","name":"Understand Drupal","url":"https:\/\/understanddrupal.com\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/understanddrupal.com\/#\/schema\/logo\/image\/","url":"https:\/\/understanddrupal.com\/wp-content\/uploads\/2021\/12\/understanddrupal_logo_white.png","contentUrl":"https:\/\/understanddrupal.com\/wp-content\/uploads\/2021\/12\/understanddrupal_logo_white.png","width":100,"height":73,"caption":"Understand Drupal"},"image":{"@id":"https:\/\/understanddrupal.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/understanddrupal.com\/fr\/wp-json\/wp\/v2\/pages\/3713"}],"collection":[{"href":"https:\/\/understanddrupal.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/understanddrupal.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/understanddrupal.com\/fr\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/understanddrupal.com\/fr\/wp-json\/wp\/v2\/comments?post=3713"}],"version-history":[{"count":0,"href":"https:\/\/understanddrupal.com\/fr\/wp-json\/wp\/v2\/pages\/3713\/revisions"}],"wp:attachment":[{"href":"https:\/\/understanddrupal.com\/fr\/wp-json\/wp\/v2\/media?parent=3713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}