Plugin-Daten abfragen
Plugin-Daten abfragenBricks

Bricks

Mehr dazu in der Anleitung Arbeiten mit Bricks.

Beispiele für queries zur Interaktion mit den Daten des Bricks-Plugins.

Bricks-Daten abrufen

Diese query ruft die Bricks-Daten eines Beitrags ab (gespeichert als Meta unter dem Eintrag _bricks_page_header_2, _bricks_page_content_2 oder _bricks_page_footer_2) und behält dabei die Struktur der Daten so bei, wie sie in der Datenbank gespeichert ist:

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

Diese query filtert die Bricks-Daten, sodass nur Elemente mit dem Namen text enthalten sind:

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

Bricks-Daten aktualisieren

Diese mutation führt bestimmte Elemente in den Bricks-Daten zusammen:

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