Bibliothèque de queries
Bibliothèque de queriesAfficher les URLs de tous les blocs image dans un article

Afficher les URLs de tous les blocs image dans un article

Cette requête récupère les données de tous les blocs de l'article (y compris les blocs imbriqués) en les filtrant par le type core/image, et extrait la propriété URL de chacun.

query GetImageBlockImageURLs($postId: ID!) {
  post(by: { id: $postId }, status: any) {
    coreImageURLs: blockFlattenedDataItems(
      filterBy: { include: "core/image" }
    )
      @underEachArrayItem(
        passValueOnwardsAs: "blockDataItem"
      )
        @applyField(
          name: "_objectProperty"
          arguments: {
            object: $blockDataItem,
            by: {
              path: "attributes.url"
            }
          }
          setResultInResponse: true
        )
      @arrayUnique
  }
}