0

对于具有大量文本和 html 标签的页面,由于意外的特殊字符,我很快从 Twig 收到解析错误。有没有其他人遇到过这个问题?

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

我试图通过将静态信息粘贴到新页面中,然后使用include.

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

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

笔记:

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

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

4

2 回答 2

4

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

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

然后在我的内部,我用Twig 标签content.html.twig包围了我的原始 HTML 代码:raw

{% raw %}

// RAW HTML CODE HERE

{% endraw %}
于 2013-10-01T13:13:59.610 回答
0

像这样包含

{% include 'YourProjectNameFooBundle:Default/content.html.twig' %}
于 2013-10-01T08:39:02.707 回答