การ Query ข้อมูลปลั๊กอินBricks
Bricks
อ่านเพิ่มเติมในคู่มือ Working with Bricks
ตัวอย่าง queries สำหรับโต้ตอบกับข้อมูลจากปลั๊กอิน Bricks
การดึงข้อมูล Bricks
Query นี้ดึงข้อมูล Bricks จากโพสต์ (เก็บเป็น meta ภายใต้ entry _bricks_page_header_2, _bricks_page_content_2, หรือ _bricks_page_footer_2) โดยคงโครงสร้างของข้อมูลตามที่บันทึกไว้ใน DB:
{
post(by: { id: 1 }) {
bricksData
}
}Query นี้กรองข้อมูล Bricks ให้แสดงเฉพาะ elements ที่มีชื่อว่า text:
{
post(by: { id: 1 }) {
bricksData(filterBy: { include: ["text"] })
}
}การอัปเดตข้อมูล Bricks
Mutation นี้รวม elements เฉพาะเข้าในข้อมูล 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