Query FunctionsDomyślna Wartość Pola
Domyślna Wartość Pola
Included in the “Power Extensions” bundle
Dyrektywa @default, służąca do przypisywania wartości polom null lub pustym.
Opis
Dyrektywa @default przyjmuje dwa argumenty:
value: wartość domyślna, dowolnego typu skalarnego (string, boolean, integer, float lub ID).condition: czy pole ma być null lub puste, za pomocą wartości enumIS_NULLlubIS_EMPTY. Domyślnie jest null.
W poniższym przykładzie, gdy post nie ma wyróżnionego obrazu, pole featuredImage zwraca null:
{
post(by: { id: 1 }) {
featuredImage {
id
src
}
}
}{
"data": {
"post": {
"featuredImage": null
}
}
}Używając @default, możemy pobrać domyślny obraz:
{
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"
}
}
}
}