Als «twig» getaggte Fragen

Twig ist eine moderne, schnelle, flexible und sichere Template-Engine für PHP. Erstellt für Symfony und übernommen von Drupal 8.

207
Twig: in_array oder ähnliches innerhalb der if-Anweisung möglich?

Ich benutze Twig als Template-Engine und ich liebe es wirklich. Jetzt bin ich jedoch in eine Situation geraten, die definitiv einfacher zu erreichen sein muss als ich gefunden habe. Was ich gerade habe, ist Folgendes: {% for myVar in someArray %} {% set found = 0 %} {% for id, data in...

169
Aktuelle URL in Zweigvorlage erhalten?

Ich habe mich nach dem Code umgesehen, um den aktuellen Pfad in einer Twig-Vorlage (und nicht die vollständige URL) zu erhalten, dh ich möchte nicht http://www.sitename.com/page, ich brauche nur

156
Wie var_dump Variablen in Zweigvorlagen?

Das Anzeigen von Ebenenmustern, in denen Sie nur das präsentieren, was Ihnen gegeben wurde, ist in Ordnung, aber woher wissen Sie, was verfügbar ist? Gibt es in TWIG die Funktion "Alle definierten Variablen auflisten"? Gibt es eine Möglichkeit, eine Variable zu sichern? Die Lösung, die ich bei der...

152
Zweig für Schleife für Arrays mit Schlüsseln

Ich benutze Twig und habe ein Array mit Schlüsseln wie diesen: array[1] = "alpha" array[2] = "bravo" array[3] = "charlie" array[8] = "delta" array[9] = "echo" Und ich möchte den Schlüssel (1,2,3,8,9)und den Inhalt (alpha, bravo, charlie, delta, echo)in einer Schleife erhalten, um den gesamten...

133
Wie greife ich auf Klassenkonstanten in Twig zu?

Ich habe einige Klassenkonstanten in meiner Entitätsklasse, z. class Entity { const TYPE_PERSON = 0; const TYPE_COMPANY = 1; } In normalem PHP mache ich das oft if($var == Entity::TYPE_PERSON)und ich würde gerne solche Sachen in Twig machen. Ist es

125
Einstellungselement des Arrays von Twig

Wie kann ich ein Mitglied eines bereits vorhandenen Arrays von Twig festlegen? Ich habe es als nächstes versucht: {% set arr['element'] = 'value' %} aber ich habe folgenden Fehler erhalten: Unerwartetes Token "Interpunktion" des Werts "[" ("Ende des Anweisungsblocks" erwartet) in...

121
PhpStorm Wrap / Surround Auswahl?

Oft muss ich beim Codieren und Vorlagen einen bestimmten Teil des Textes umbrechen. Gibt es eine Verknüpfung zum Umschließen der aktuellen Auswahl, zum Beispiel: Hello World "Hello World" Hello World {{ trans 'Hello World' }} Ich benutze PhpStorm 7 für Mac und PC. Ich habe etwas Ähnliches gefunden,...

120
Zweig: WENN mit mehreren Bedingungen

Es scheint, ich habe ein Problem mit einer Zweig-if-Anweisung. {%if fields | length > 0 || trans_fields | length > 0 -%} Der Fehler ist: Unexpected token "punctuation" of value "|" ("name" expected) in Ich kann nicht verstehen, warum das nicht funktioniert. Es ist, als ob der Zweig mit...

106
Fügen Sie mehr als einen Parameter im Zweigpfad hinzu

Wie füge ich mehr als einen Parameter zum Zweigpfad hinzu? Angenommen, Sie haben diese Route: article_show: pattern: /article/{slug} defaults: { _controller: AcmeArticleBundle:Article:show } Sie können dies in Ihrer Zweigvorlage tun: {{ path('article_show', { 'slug': article.slug }) }} aber was...