【发布时间】:2018-03-15 12:21:19
【问题描述】:
我同时使用 Twig 和 Handlebars.js,并且遇到了冲突。我找到了两个解决方案。一个被认为比另一个更合适,还是有第三种更合适的解决方案?如果使用我的选项 1,是否有任何推荐的命名标准将把手模板与树枝模板相关联?
选项 1 使用树枝源
my_twig_template1.html
{% block content %}
<h1>Hello</h1>
<p>{{ someTwigPhpVar }}</p>
{{ source('my_handlebars_template1.html') }}
{% endblock %}
my_handlebars_template1.html
<script id="my-handlebars-item-1" type="text/x-handlebars-template">
{{someHandleBarVariable}}
</script>
<script id="my-handlebars-item-2" type="text/x-handlebars-template">
{{someHandleBarVariable}}
</script>
选项 2 逐字逐句使用树枝
my_twig_template2.html
{% block content %}
<h1>Hello</h1>
<p>{{ someTwigPhpVar }}</p>
{% verbatim %}
<script id="my-handlebars-item-1" type="text/x-handlebars-template">
{{someHandleBarVariable}}
</script>
<script id="my-handlebars-item-2" type="text/x-handlebars-template">
{{someHandleBarVariable}}
</script>
{% endverbatim %}
{% endblock %}
【问题讨论】:
标签: php templates twig handlebars.js