プラグインデータのクエリ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
}
}
}
}Next