Twig uses the {{ }}, {% %}, {# #} delimiters.
But how can I display {{ }} in a Twig template? I'm not talking about HTML escaping.
I ask the question as I want to include a mustache template in my Twig template so that I will fill with data coming from an AJAX call.
The easiest way is to output the variable delimiter ({{) by using a variable expression:
{{ '{{' }} Alternatives (used when you have to escape too much) are raw (verbatim since 1.12) blocks:
{% raw %}     <ul>     {% for item in seq %}         <li>{{ item }}</li>     {% endfor %}     </ul> {% endraw %} Actually, it's quite well documented.
The Twig documentation gives two suggestions. The first is simply to output a string:
{{ '{{' }} Otherwise, if you want to output a long section (it sounds like you do) you can use the raw tag:
{% raw %}     your mustache content here {% endraw %} If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With