Skip to main content

Button Text an Inhalts-Typ anpassen

Anstatt lange if-ifelse-else Konstrukte in euren Twig-Templates zu erstellen, um zahlreiche mögliche Fälle abzudecken, wisst Ihr, dass es das Switch-Statement gibt.

Anstatt lange if-ifelse-else Konstrukte in Euren Twig-Templates zu erstellen, um zahlreiche mögliche Fälle abzudecken, wisst Ihr, dass es das Switch-Statement gibt.

{% switch type %}

{% case "pdf" %}

{% default %}

{% endswitch %}

Was allerdings noch übersichticher ist, ist die Möglichkeit, eine solche Abfrage mit einer LookUpTable (LUT) zu lösen.

{% set buttonLinkName = { 
    "pdf": "PDF ansehen",
    "image": "Bild anzeigen",
} %}

{% set linkTitel = buttonLinkName[type] ?? buttonLinkName["default"] %}
{{ linkTitel|t }}