Hàm Queries
Hàm QueriesGiá Trị Mặc Định của Trường

Giá Trị Mặc Định của Trường

Included in the “Power Extensions” bundle

Chỉ thị @default, dùng để gán giá trị cho các trường null hoặc rỗng.

Mô tả

Chỉ thị @default chấp nhận hai đối số:

  1. value: giá trị mặc định, thuộc bất kỳ kiểu vô hướng nào (string, boolean, integer, float hoặc ID).
  2. condition: điều kiện để trường phải là null hoặc rỗng, thông qua các giá trị enum IS_NULL hoặc IS_EMPTY. Mặc định là null.

Trong ví dụ bên dưới, khi một bài viết không có ảnh đặc trưng, trường featuredImage trả về null:

{
  post(by: { id: 1 }) {
    featuredImage {
      id
      src
    }
  }
}
{
  "data": {
    "post": {
      "featuredImage": null
    }
  }
}

Bằng cách sử dụng @default, chúng ta có thể lấy một hình ảnh mặc định:

{
  post(by: { id: 1 }) {
    featuredImage @default(value: 55) {
      id
      src
    }
  }
}
{
  "data": {
    "post": {
      "featuredImage": {
        "id": 55,
        "src": "http://mysite.com/wp-content/uploads/my-default-image.webp"
      }
    }
  }
}