Requêter les données des plugins
Requêter les données des pluginsBricks

Bricks

En savoir plus dans le guide Travailler avec Bricks.

Exemples de requêtes pour interagir avec les données du plugin Bricks.

Récupérer les données Bricks

Cette requête récupère les données Bricks d'un article (stockées comme méta sous les entrées _bricks_page_header_2, _bricks_page_content_2, ou _bricks_page_footer_2), en conservant la structure des données telle qu'elle est stockée en base de données :

{
  post(by: { id: 1 }) {
    bricksData
  }
}

Cette requête filtre les données Bricks pour n'inclure que les éléments portant le nom text :

{
  post(by: { id: 1 }) {
    bricksData(filterBy: { include: ["text"] })
  }
}

Mettre à jour les données Bricks

Cette mutation fusionne des éléments spécifiques dans les données Bricks :

mutation {
  bricksMergeCustomPostElementDataItem(input: {
    customPostID: 1
    elements: [
      {
        id: "ucuzdk",
        settings: {
          text: "Updated text"
        }
      }
    ]
  }) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
    customPost {
      __typename
      ...on CustomPost {
        id
        bricksData
      }
    }
  }
}