如何在树枝模板中包含已解释和未解释文本的混合
How to include mix of interpreted and uninterpreted text in twig template
我正在使用twig和Symfony2框架。我还使用嵌入在HTML中的胡须模板进行客户端渲染(在javascript中)。
在我的Symfony项目中,我正在用其他树枝模板的砖块构建树枝模板。使用"包含"功能可以轻松做到这一点。
当我想在树枝模板中包含一些胡须模板时,我可以使用"源"功能,该功能相当于整个模板的"逐字"功能。
当我想混合解释和未解释的文本时,会出现我的问题。
例如,我希望解释路径,但我不希望解释胡须标记。
my_twig_template.html.树枝
<body>
blablabla
{{ source('my_mixed_template.html.twig') }}
</body>
my_mixed_template.html.树枝
<script type="x-tmpl-mustache" id="my-mixed-template">
{{ path('path_to_be_interpreted_by_twig') }}
{{mustache_var_not_to_be_interpreted_by_twig}}
</script>
任何线索如何做到这一点?
最后我自己找到了解决方案。
在主树枝模板中:
{% include 'my_mustache_template.html.twig' %}
在树枝模板中嵌入胡须模板:
{% verbatim %}
<script type="x-tmpl-mustache" id="my-id">
{{ mustache_variable }}
{% endverbatim %} {{ twig_variable }} {% verbatim %}
{{ another_mustache_variable }}
</script>
{% endverbatim %}
{% endverbatim %} {{ twig_variable }} {% verbatim %} 序列允许 twig 解释器将 twig 变量替换为其实际值。
相关文章:
- 你能解释一下这个阶乘函数是如何工作的吗?
- 你能解释一下为什么这个javascript不正确吗
- Javascript 如何强制 string.replace 不将我的字符串解释为正则表达式
- getDataAsJSON()在PHP中是一个未定义的函数,但许多解释如何使用JSONP的网站都说要使用它
- 如何在树枝模板中包含已解释和未解释文本的混合
- 无法解释的未捕获类型错误:未定义不是函数
- 传递的URL字符串未解释为字符串
- Backbone.js-使用php代理获取-未解释代理
- Django,html标签未解释
- 想要替换[解释]和[解释]之间的文本-Javascript
- 返回时未解释的未定义值
- 主干错误'this.模型未定义',请解释'this.model'
- 谁能解释为什么我得到这个错误在Javascript?[无法读取属性'length'未定义)
- 请解释“传入”的编程范例;未定义的“;到JavaScript中的匿名自调用函数
- 无法解释的错误,html中未定义的变量
- 循环中出现未解释的数组排序
- json_decode未解释数组
- addEventListener有无法解释的未定义方法错误
- 未定义的HTTP GET请求被Node.js服务器解释
- 有人能解释为什么换行符使返回语句在JavaScript中未定义吗