Query FunctionsЗначение поля по умолчанию
Значение поля по умолчанию
Included in the “Power Extensions” bundle
Директива @default для присвоения значения null-полям или пустым полям.
Описание
Директива @default принимает два аргумента:
value: значение по умолчанию любого скалярного типа (string, boolean, integer, float или ID).condition: условие — поле должно быть null или пустым; задаётся через значения перечисленияIS_NULLилиIS_EMPTY. По умолчанию используется null.
В примере ниже, когда у записи нет избранного изображения, поле featuredImage возвращает null:
{
post(by: { id: 1 }) {
featuredImage {
id
src
}
}
}{
"data": {
"post": {
"featuredImage": null
}
}
}Используя @default, можно получить изображение по умолчанию:
{
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"
}
}
}
}