ไลบรารี Queries
ไลบรารี Queriesแสดง URL จากบล็อกรูปภาพทั้งหมดในโพสต์

แสดง URL จากบล็อกรูปภาพทั้งหมดในโพสต์

query นี้ดึงข้อมูลสำหรับบล็อกทั้งหมดในโพสต์ (รวมถึงบล็อกภายใน) พร้อมกรองตามชนิด core/image และดึงคุณสมบัติ URL จากแต่ละบล็อก

query GetImageBlockImageURLs($postId: ID!) {
  post(by: { id: $postId }, status: any) {
    coreImageURLs: blockFlattenedDataItems(
      filterBy: { include: "core/image" }
    )
      @underEachArrayItem(
        passValueOnwardsAs: "blockDataItem"
      )
        @applyField(
          name: "_objectProperty"
          arguments: {
            object: $blockDataItem,
            by: {
              path: "attributes.url"
            }
          }
          setResultInResponse: true
        )
      @arrayUnique
  }
}