2014-12-05 90 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 %}。)