Query-bibliotheek
Query-bibliotheekToon de URL's van alle afbeeldingsblokken in een bericht

Toon de URL's van alle afbeeldingsblokken in een bericht

Deze query haalt de gegevens op van alle blokken in het bericht (inclusief innerlijke blokken), filtert ze op het type core/image, en extraheert de URL-eigenschap van elk blok.

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
  }
}