对于包含大量文本和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
(断链)
答案 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' %}