@@ -73,28 +73,17 @@ Gehen wir kurz durch diesen Screenshot:
7373Hier ist der Twig-Code, der im Screenshot zu sehen ist und zum besseren Verständnis mit Kommentaren versehen ist:
7474
7575``` twig
76- {#
77- Wir wollen sicherstellen, dass es keinen Leerraum gibt, sondern nur unser
78- Token-Wert ausgegeben wird. Du kannst die Behandlung von Leerzeichen in Twig
79- steuern, um genau das zu erreichen, was du möchtest. Siehe
80- https://twig.symfony.com/doc/3.x/templates.html#templates-whitespace-control
81- für weitere Informationen.
82- #}
83- {% apply spaceless %}
84-
8576{#
8677 Zunächst einmal ist es immer wichtig, das gesamte Template in eine if-Anweisung
8778 zu verpacken, um zu prüfen, ob überhaupt ein ##form_colors##-Token angegeben wurde.
8879 Der einfachste Weg ist die Verwendung der Methode "has()" auf unseren rawTokens.
8980#}
9081{% if rawTokens.has('form_colors') %}
91-
9282{#
9383 Hier ist ein Beispiel, wie du eine Zeichenkette mit ", " trennen kannst, wenn
9484 sie das Format "green, red, blue" hat.
9585#}
9686{% set colors = parsedTokens.form_colors|split(', ') %}
97-
9887{#
9988 Wir haben nun in dieser Vorlage eine Variable mit dem Namen "colors" definiert,
10089 die nun ein Array enthält. Wir können also unseren gewünschten Token-Inhalt erreichen,
@@ -104,9 +93,7 @@ Hier ist der Twig-Code, der im Screenshot zu sehen ist und zum besseren Verstän
10493 lediglich zur Veranschaulichung, wie komplexere Templates geschrieben werden könnten.
10594#}
10695{% if 'green' in colors %}yes{% else %}no{% endif %}
107-
10896{% endif %}
109- {% endapply %}
11097```
11198
11299Das war's, du hast jetzt ein Token ` is_color_green ` , das entweder ` yes ` oder ` no ` enthält. Herzlichen Glückwunsch! 🎉
0 commit comments