查询插件数据
查询插件数据Bricks

Bricks

在指南 Working with Bricks 中了解更多详情。

Bricks 插件数据操作的 Query 示例。

获取 Bricks 数据

此 Query 从文章中获取 Bricks 数据(以元数据形式存储在 _bricks_page_header_2_bricks_page_content_2_bricks_page_footer_2 条目下),并保持数据在数据库中存储的原始结构:

{
  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
      }
    }
  }
}