Bibliothèque de queries
Bibliothèque de queriesExtraire toutes les URLs d'images d'une page Bricks

Extraire toutes les URLs d'images d'une page Bricks

Cette requête extrait toutes les URLs d'images d'une page Bricks, à partir de tous les éléments image qu'elle contient.

Cette requête nécessite que l'extension Bricks soit activée.

La requête nécessite la variable suivante :

  • $customPostId : L'ID de l'article personnalisé Bricks à analyser
query GetBricksImageURLs($customPostId: ID!) {
  customPost(by:{ id: $customPostId }, status: any) {
    id
    title
    bricksData(filterBy: { include: ["image"] })
      @underEachArrayItem(
        passValueOnwardsAs: "elementJSON"
        affectDirectivesUnderPos: [1, 2]
      )
        @applyField(
          name: "_objectProperty",
          arguments: {
            object: $elementJSON,
            by: { path: "settings.image.url" }
          },
          passOnwardsAs: "imageURL"
        )
        @applyField(
          name: "_echo",
          arguments: {
            value: $imageURL
          }
          setResultInResponse: true
        )
  }
}