2014-12-05 76 views
0

我正在尝试生成一个站点地图,如果我在标准xml文件中执行该操作,它就可以正常工作。我面临的问题是我需要在twig文件中生成一个xml站点地图。在树枝模板中生成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进入树枝...? 对不起,我是枝新

回答

1

{{ literal }}是变量输出的树枝语法,所以你不能(为什么你应该?)使用它来包容你的xml语法。简单地按照原样编写xml,并通过这种分支语法插入动态内容(当然,方法和语言结构也可以使用{% literal %}。)