Skip to content

Commit

Permalink
i18n(fr): update guides/cms/drupal.mdx (#9729)
Browse files Browse the repository at this point in the history
* i18n(fr): update `guides/cms/drupal.mdx`

See #9713

* fix highlighting

---------

Co-authored-by: Paul Valladares <[email protected]>
  • Loading branch information
ArmandPhilippot and dreyfus92 authored Oct 18, 2024
1 parent 8e3ddb9 commit 7cef7a6
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions src/content/docs/fr/guides/cms/drupal.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -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`.
Expand All @@ -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

Expand Down Expand Up @@ -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";
Expand Down Expand Up @@ -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.

Expand Down Expand Up @@ -373,9 +373,9 @@ Avec la configuration ci-dessus, vous êtes désormais en mesure de créer un bl
- types.ts
</FileTree>

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";
Expand Down Expand Up @@ -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}
---
Expand Down Expand Up @@ -538,7 +538,7 @@ Cet exemple utilise le mode statique par défaut d'Astro et crée [un fichier de
</html>
```

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.

</Steps>

Expand Down

0 comments on commit 7cef7a6

Please sign in to comment.