プラグインデータのクエリ
プラグインデータのクエリBricks

Bricks

ガイド Working with Bricks で詳細をご覧ください。

Bricks プラグインのデータを操作するためのQueryの例です。

Bricksデータのフェッチ

このQueryは、投稿からBricksデータ(_bricks_page_header_2_bricks_page_content_2、または _bricks_page_footer_2 というエントリのメタとして保存されています)をフェッチし、DBに保存されているデータの構造をそのまま維持します。

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

このQueryは、Bricksデータを text という名前の要素のみを含むようにフィルタリングします。

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

Bricksデータのアップデート

このmutationは、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
      }
    }
  }
}