Twig文件中的Symfony特殊字符导致错误

Anc*_*end 0 frameworks symfony1 symfony twig

对于包含大量文本和html标记的页面,由于意外的特殊字符,我很快就会从Twig中获得解析错误.还有其他人遇到过这个问题吗?

Unexpected character "!" in ... at line 76

我试图通过粘贴新页面中的静态信息,然后使用包含它来解决此问题include.

我的问题是,我应该在哪里放置一个静态HTML文件,以便它可以包含在Twig文件中使用{% include 'content.html' %}?目前,包含的文件位于FooBundle/Resources/views/Default目录中.

克服这个问题的好习惯是什么,如果包含答案,文件应放在哪里以包含在树枝中?

注意:

当我尝试使用它链接到它时,{% include 'content.html' %}我得到以下Symfony错误:

Unable to find template "content.html" in ... at line 31 (断链)

Anc*_*end 5

我从各种不同的帖子中找到了解决方案.我最终将原始html放在一个新文件中(这不是必需的)并包含如下:

{% include 'FooBundle:Default:content.html.twig' %}

然后在我的内部我content.html.twigrawTwig标签包围我的原始HTML代码:

{% raw %}

// RAW HTML CODE HERE

{% endraw %}
Run Code Online (Sandbox Code Playgroud)