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

时间:2013-10-01 01:33:35

标签: symfony frameworks symfony1 twig

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

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

我正在尝试通过在新页面中粘贴静态信息然后使用include将其包含来解决此问题。

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

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

注意:

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

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

2 个答案:

答案 0 :(得分:5)

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

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

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

{% raw %}

// RAW HTML CODE HERE

{% endraw %}

答案 1 :(得分:0)

包括这样的

{% include 'YourProjectNameFooBundle:Default/content.html.twig' %}