Mustache.js: Wie verwende ich Moustache in Twig-Vorlagen? Beide haben die gleichen Tag-Trennzeichen

Erstellt am 8. Apr. 2015  ·  2Kommentare  ·  Quelle: janl/mustache.js

Ich verwende Twig in meinem Projekt. Es verwendet diese Tags: {{ name }}

Ich möchte Moustache auch in mein Projekt aufnehmen. Aber Moustache verwendet auch die gleichen Tags {{ name }} , also gibt es einen Konflikt und nichts funktioniert.

Die Lösung, die Moustache in ihren Dokumenten anbietet, funktioniert natürlich nicht. Weil ich das Twig-Trennzeichen {{ in meine Twig-Vorlage eingeben muss, um das Moustache-Trennzeichen zu ändern.

* {{ default_tags }}
{{=<% %>=}}
* <% erb_style_tags %>
<%={{ }}=%>
* {{ default_tags_again }} 

Wie kann man darüber hinweggehen? Gibt es eine andere Möglichkeit, die Schnurrbart-Trennzeichen einmal irgendwo in den Einstellungen zu ändern?

Die Frage zu Stackoverflow http://stackoverflow.com/questions/29509827/how-to-use-mustache-in-twig-templates-they-both-have-the-same-tag-delimites

Hilfreichster Kommentar

Sie können auch das verbatim -Tag von Twig verwenden, um zu verhindern, dass es auf das Änderungstrennzeichen-Tag von Moustache trifft:

{% verbatim %}
{{=<% %>=}}
{% endverbatim %}

Alle 2 Kommentare

Sie können die Trennzeichen programmgesteuert ändern. https://github.com/janl/mustache.js/blob/master/mustache.js#L552

Sie können auch das verbatim -Tag von Twig verwenden, um zu verhindern, dass es auf das Änderungstrennzeichen-Tag von Moustache trifft:

{% verbatim %}
{{=<% %>=}}
{% endverbatim %}
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

zekth picture zekth  ·  18Kommentare

MatthijsZw picture MatthijsZw  ·  18Kommentare

barbalex picture barbalex  ·  5Kommentare

kuldeepdhaka picture kuldeepdhaka  ·  9Kommentare

mbrodala picture mbrodala  ·  16Kommentare