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
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 %}
Hilfreichster Kommentar
Sie können auch das
verbatim
-Tag von Twig verwenden, um zu verhindern, dass es auf das Änderungstrennzeichen-Tag von Moustache trifft: