Biblioteca de queries
Biblioteca de queriesExtraer todas las URLs de imagen de una página de Bricks

Extraer todas las URLs de imagen de una página de Bricks

Esta consulta extrae todas las URLs de imagen de una página de Bricks, de todos los elementos image contenidos en ella.

Esta consulta requiere que la extensión Bricks esté habilitada.

La consulta requiere la siguiente variable:

  • $customPostId: El ID de la entrada personalizada de Bricks a analizar
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
        )
  }
}