Query FunctionsStandardwert eines Feldes
Standardwert eines Feldes
Included in the “Power Extensions” bundle
Direktive @default, um null oder leeren Feldern einen Wert zuzuweisen.
Beschreibung
Die Direktive @default akzeptiert zwei Argumente:
value: der Standardwert, von einem beliebigen Skalartyp (string, boolean, integer, float oder ID).condition: ob das Feld null oder leer sein muss, über die Enum-WerteIS_NULLoderIS_EMPTY. Standardmäßig ist es null.
Im folgenden Beispiel gibt das Feld featuredImage null zurück, wenn ein Beitrag kein Beitragsbild hat:
{
post(by: { id: 1 }) {
featuredImage {
id
src
}
}
}{
"data": {
"post": {
"featuredImage": null
}
}
}Mit @default können wir dann ein Standardbild abrufen:
{
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"
}
}
}
}