Query Functions
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:

  1. value: der Standardwert, von einem beliebigen Skalartyp (string, boolean, integer, float oder ID).
  2. condition: ob das Feld null oder leer sein muss, über die Enum-Werte IS_NULL oder IS_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"
      }
    }
  }
}