2017-03-14 2 views
4
  1. Ich benutze gulp-twig und handlebars.js im Projekt
  2. I index.twig
  3. In Zweig das Symbol # bedeutet einen Kommentar in der Datei arbeiten.

Für die Lenker Vorlage, ich brauche die {{#each}} Linie zu verwenden, aber twig empfindet es als Kommentar, wie zu sein?Wie deaktiviert man Kommentare zu "Zweig"?

Es tut mir leid für schlechtes Englisch

+0

Warum wollen Sie Zweig und Lenker gleichzeitig? Sie sind für die gleiche Sache. – Fuser97381

+0

@ Fuser97381 Eine JavaScript-Vorlagen-Engine und eine PHP-Vorlagen-Engine können koexistieren und unterschiedliche Anforderungen erfüllen. Twig ist ideal für alle Daten, die Daten vom Server verwenden, der vorgerendert wurde, während für eine AJAX-HTML-Vorlage ein JavaScript-Renderer erforderlich ist. – ecc

+0

Um klar zu sein, verwenden Sie [diese Version] (https://github.com/twigjs/twig.js)? –

Antwort

2

können Sie versuchen, verbatim wie folgt zu verwenden:

{% verbatim %} 
    .... 
    {{#each}} 
    .... 
{% endverbatim %} 

Der Code, der zwischen den wörtlich Tags ist nicht zu analysieren.

+0

Danke, es funktioniert. Sie gerettet mich :) – enot

+0

Gern geschehen und danke für Ihre Rückkehr :) – doydoy44

1

Sie könnten die Trennzeichen von Zweig ändern, wie es in dieser Frage erklärt:

Use custom delimiters in the current Twig template

Ach, scheint Lenker Sie die Trennzeichen nicht lassen, anpassen. Halten Sie die Notiz von den symfony Jungs über benutzerdefinierte Trennzeichen im Kopf:

Zweig erlaubt eine gewisse Syntax Anpassung für die Blocktrennzeichen. Es wird nicht empfohlen, diese Funktion zu verwenden, da Vorlagen an Ihre benutzerdefinierte Syntax gebunden sind. Für bestimmte Projekte kann es jedoch sinnvoll sein, die Vorgaben zu ändern.

http://twig.sensiolabs.org/doc/2.x/recipes.html#customizing-the-syntax

+0

funktioniert nicht, ich habe keine PHP-Version, aber node.js (Schluck-Paket) :( – enot

Verwandte Themen