我正在尝试生成一个站点地图,如果我在标准的xml文件中执行它,它就可以正常工作。我面临的问题是我需要在twig文件中生成一个xml站点地图。
所以我有这个文件:sitemap.xml.twig
,内容如下:
{{ <?xml version="1.0" encoding="UTF-8"?> }}
{{ <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"> }}
{{ <url> }}
{{ <loc>http://www.example.com/</loc> }}
{{ <lastmod>2005-01-01</lastmod> }}
{{ <changefreq>monthly</changefreq> }}
{{ <priority>0.8</priority> }}
{{ </url> }}
{{ </urlset> }}
但我收到错误:"message":"Unexpected token
我怎样才能让xml进入树枝......? 抱歉,我是树枝的新手
答案 0 :(得分:1)
{{ literal }}
是变量输出的twig语法,因此您不能(以及为什么?)使用它来包含xml语法。只需按原样编写xml,然后通过此twig语法插入动态内容(当然,还可以通过{% literal %}
插入方法和语言结构。