Queries-Bibliothek
Queries-BibliothekAlle Bild-URLs aus einer Bricks-Seite extrahieren

Alle Bild-URLs aus einer Bricks-Seite extrahieren

Diese Query extrahiert alle Bild-URLs aus einer Bricks-Seite, aus allen enthaltenen image-Elementen.

Diese Query erfordert, dass die Bricks-Erweiterung aktiviert ist.

Die Query benötigt folgende Variable:

  • $customPostId: Die ID des Bricks-Custom-Posts, der analysiert werden soll
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
        )
  }
}