Libreria di queries
Libreria di queriesEstrarre tutti gli URL delle immagini da una pagina Bricks

Estrarre tutti gli URL delle immagini da una pagina Bricks

Questa query estrae tutti gli URL delle immagini da una pagina Bricks, da tutti gli elementi image che essa contiene.

Questa query richiede che l'estensione Bricks sia abilitata.

La query richiede la seguente variabile:

  • $customPostId: L'ID del custom post Bricks da analizzare
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
        )
  }
}