Twig 和 Handlebars 如何包含模板

标签 twig

首先我知道 {% raw %}。 我的问题是我在前端使用主干并使用了很多 Handlebars 模板。在我的主 Twig 模板上,我有:

{% block templates %}

<script id="element" type="text/template">
    {% include "ticket/element.html.twig" %}
</script>
{% endblock %}

然后我得到了模板 ticket/element.html.twig:

<ul>
  <li class="ref_code">{{ ref_code }}</li>
  <li class="names">{{ firstname}} {{ lastname}}</li>
  <li class="email">{{ email }}</li>
<ul>

我的问题是:是否可以将 {%raw%} 的等价物直接放在包含声明中。例如:{% include "ticket/element.html.twig"|原始 %} 那太好了,因为它使我能够在后端和前端使用 ticket/element.html.twig 作为模板。

这是一个有点愚蠢的问题,但我只是想知道...

最佳答案

我知道没有办法过滤包含,但我不是 Twig 专家。将 {% raw %} 放入您的内部模板怎么样?

<ul>
{% raw %}
  <li class="ref_code">{{ ref_code }}</li>
  <li class="names">{{ firstname}} {{ lastname}}</li>
  <li class="email">{{ email }}</li>
{% endraw %}
<ul>

关于 Twig 和 Handlebars 如何包含模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12772154/

相关文章:

php - SlimPHP - 扩展 Twig (函数)的奇怪错误

php - 一对多原则关系在 Symfony2 应用程序中不显示多个条目

php - Symfony - twig - 自动加载器预期类

symfony - 在 Twig 中设置简单的 bool 值

php - 如何在 Symfony2 Twig 模板中调用静态函数

php - Twig 包含的模板扩展了父级的 block 一次

css - 如何使引导导航栏/选项卡部分可水平滚动?

symfony - Twig - 获取规范标签的 URL

php - Symfony 3 形式 : how to set default value for a textarea widget

php - 检查 {{ path() }} 是否是 Symfony2 中的当前 {{ path() }}