/ / was ist der Unterschied zwischen {% vs {% - in Zweig? - Zweig

Was ist der Unterschied zwischen {% vs {% - in Zweig? - Zweig

wie hier zu sehen ist https://github.com/symfony/symfony/blob/master/src/Symfony/Bridge/Twig/Resources/views/Form/form_div_layout.html.twig einige der if Bedingungen sind geschrieben als:

{% if condition %}

aber andere werden geschrieben als:

{%- if condition -%}

Mein Code funktioniert mit beiden Versionen einwandfrei. Leider ist es unmöglich, die Antwort zu googlen, da Google keine alphanumerischen Zeichen in der Abfrage mag, und ich fand in der Twig-Dokumentation keine Referenz.

Meine Frage ist, was ist der Unterschied zwischen diesen beiden?

Was ist die Bedeutung des Strichs in {%- ?

Antworten:

11 für die Antwort № 1

Sie hängt mit der Whitespace-Steuerung von twig zusammen. Mit dem Modifizierer für die Whitespace-Steuerung für Ihre Tags können Sie führende und / oder nachgestellte Whitespaces abschneiden. Hier sind die Dokumente.