查询插件数据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
}
}
}
}Next