gpt4 book ai didi

javascript - 如何在 Twig 模板中包含解释和未解释文本的混合

转载 作者:行者123 更新时间:2023-12-03 07:06:02 25 4
gpt4 key购买 nike

我正在使用 twig 和 Symfony2 框架。我还使用 HTML 中嵌入的 mustache 模板进行客户端渲染(在 JavaScript 中)。

在我的 Symfony 项目中,我正在使用其他 Twig 模板 block 构建 Twig 模板。通过“包含”功能可以轻松实现这一点。

当我想在 Twig 模板中包含一些 mustache 模板时,我可以使用“源”功能,该功能相当于整个模板的“逐字记录”功能。

当我想要混合解释和未解释的文本时,就会出现问题。

例如,我想要解释路径,但不希望解释 mustache 标记。

my_twig_template.html.twig

<body> 
blablabla
{{ source('my_mixed_template.html.twig') }}
</body>

my_mixed_template.html.twig

<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>

知道如何做到这一点吗?

最佳答案

最后我自己找到了解决方案。

在主 Twig 模板中:

{% include 'my_mustache_template.html.twig' %}

在嵌入 mustache 模板的 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 - 如何在 Twig 模板中包含解释和未解释文本的混合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36822366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com