Mustache.js: كيفية استخدام Moustache في قوالب Twig؟ كلاهما لهما نفس العلامة المحددة

تم إنشاؤها على ٨ أبريل ٢٠١٥  ·  2تعليقات  ·  مصدر: janl/mustache.js

أستخدم Twig في مشروعي. يستخدم هذه العلامات: {{ name }}

أرغب في تضمين Moustache في مشروعي أيضًا. لكن Moustache يستخدم أيضًا نفس العلامات {{ name }} ، لذلك هناك تعارض ولا شيء يعمل.

الحل الذي يوفره Moustache في مستنداتهم بالطبع لا يعمل. لأنه يتعين علي كتابة محدد Twig {{ في قالب Twig لتغيير محدد Mustache.

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

كيف تمررها؟ هل هناك أي طريقة أخرى لتغيير محددات Mustache مرة واحدة في مكان ما في الإعدادات؟

السؤال عن Stackoverflow http://stackoverflow.com/questions/29509827/how-to-use-mustache-in-twig-templates-they-both-have-the-same-tag-delimites

التعليق الأكثر فائدة

يمكنك أيضًا استخدام علامة Twig's verbatim لمنعها من الوصول إلى علامة محدد تغيير Moustache:

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

ال 2 كومينتر

يمكنك تغيير المحددات برمجيا. https://github.com/janl/mustache.js/blob/master/mustache.js#L552

يمكنك أيضًا استخدام علامة Twig's verbatim لمنعها من الوصول إلى علامة محدد تغيير Moustache:

{% verbatim %}
{{=<% %>=}}
{% endverbatim %}
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

funston picture funston  ·  7تعليقات

amper5and picture amper5and  ·  5تعليقات

connor11528 picture connor11528  ·  3تعليقات

SmasherHell picture SmasherHell  ·  18تعليقات

mbrodala picture mbrodala  ·  16تعليقات