diff --git a/src/content/docs/fr/guides/cms/drupal.mdx b/src/content/docs/fr/guides/cms/drupal.mdx index 3cdd37b898506..054e301898c4d 100644 --- a/src/content/docs/fr/guides/cms/drupal.mdx +++ b/src/content/docs/fr/guides/cms/drupal.mdx @@ -105,9 +105,9 @@ Votre contenu est récupéré à partir d'une URL JSON:API. La structure de base de l'URL est : `/jsonapi/{entity_type_id}/{bundle_id}` -L'URL est toujours préfixée par `jsonapi` +L'URL est toujours préfixée par `jsonapi`. - `entity_type_id` fait référence au type d'entité, tel qu'un nœud, un bloc, un utilisateur, etc. -- `bundle_id` fait référence aux bundles d'entités. Dans le cas d'un type d'entité Node, le bundle peut être un article +- `bundle_id` fait référence aux bundles d'entités. Dans le cas d'un type d'entité Node, le bundle peut être un article. - Dans ce cas, pour obtenir la liste de tous les articles, l'URL sera `[DRUPAL_BASE_URL]/jsonapi/node/article`. Pour récupérer une entité individuelle, la structure de l'URL sera `/jsonapi/{entity_type_id}/{bundle_id}/{uuid}`, où l'uuid est l'UUID de l'entité. Par exemple, l'URL pour obtenir un article spécifique sera de la forme `/jsonapi/node/article/2ee9f0ef-1b25-4bbe-a00f-8649c68b1f7e`. @@ -127,14 +127,14 @@ Exemples : Ajoutez un filtre à votre demande en ajoutant la chaîne de requête du filtre. Le filtre le plus simple et le plus courant est un filtre clé-valeur : -GET : `/jsonapi/{entity_type_id}/{bundle_id}?filter[field_name]=value&filter[field_other]=value` +GET : `/jsonapi/{entity_type_id}/{bundle_id}?filter[field_name]=value&filter[field_other]=value` Exemples : - `/jsonapi/node/article?filter[title]=Testing JSON:API&filter[status]=1` - `/jsonapi/node/article/2ee9f0ef-1b25-4bbe-a00f-8649c68b1f7e?fields[node--article]=title&filter[title]=Testing JSON:API` -Vous pouvez trouver plus d'options de requête dans la [Documentation JSON:API](https://www.drupal.org/docs/core-modules-and-themes/core-modules/jsonapi-module) +Vous pouvez trouver plus d'options de requête dans la [Documentation JSON:API](https://www.drupal.org/docs/core-modules-and-themes/core-modules/jsonapi-module). ### Créer une requête Drupal @@ -292,7 +292,7 @@ Avec la configuration ci-dessus, vous êtes désormais en mesure de créer un bl } ``` -3. Créez la fonction `getArticles()` pour obtenir tous les articles publiés. +4. Créez la fonction `getArticles()` pour obtenir tous les articles publiés. ```ts title="src/api/drupal.ts" ins={23-40} import {Jsona} from "jsona"; @@ -339,7 +339,7 @@ Avec la configuration ci-dessus, vous êtes désormais en mesure de créer un bl Vous pouvez désormais utiliser la fonction `getArticles()` dans un composant `.astro` pour obtenir tous les articles publiés avec des données pour chaque titre, corps, chemin et date de création. -4. Accédez à la page Astro où vous récupérerez les données de Drupal. L'exemple suivant crée une page de destination d'articles à l'adresse `src/pages/articles/index.astro`. +5. Accédez à la page Astro où vous récupérerez les données de Drupal. L'exemple suivant crée une page de destination d'articles à l'adresse `src/pages/articles/index.astro`. Importez les dépendances nécessaires et récupérez toutes les entrées de Drupal avec un type de contenu `article` en utilisant `getArticles()` tout en passant l'interface `DrupalNode` pour saisir votre réponse. @@ -373,9 +373,9 @@ Avec la configuration ci-dessus, vous êtes désormais en mesure de créer un bl - types.ts -5. Ajoutez du contenu à votre page, comme un titre. Utilisez `articles.map()` pour afficher vos entrées Drupal sous forme d'éléments dans une liste. +6. Ajoutez du contenu à votre page, comme un titre. Utilisez `articles.map()` pour afficher vos entrées Drupal sous forme d'éléments dans une liste. - ```astro title="src/pages/articles/index.astro" ins={12-28} + ```astro title="src/pages/articles/index.astro" ins={12-29} --- import {Jsona} from "jsona"; import {DrupalJsonApiParams} from "drupal-jsonapi-params"; @@ -492,7 +492,7 @@ Cet exemple utilise le mode statique par défaut d'Astro et crée [un fichier de - `body` : une chaîne de caractères, représentant le contenu de votre entrée. - `created` : un horodatage, basé sur la date de création de votre fichier. -4. Utilisez les `props` de la page pour afficher votre article de blog. +3. Utilisez les `props` de la page pour afficher votre article de blog. ```astro title="src/pages/articles/[path].astro" ins={30, 32-42} --- @@ -538,7 +538,7 @@ Cet exemple utilise le mode statique par défaut d'Astro et crée [un fichier de ``` -5. Accédez à l’aperçu de votre serveur de développement et cliquez sur l’un de vos messages pour vous assurer que votre route dynamique fonctionne. +4. Accédez à l’aperçu de votre serveur de développement et cliquez sur l’un de vos messages pour vous assurer que votre route dynamique fonctionne.