app/template/myTemplate/sitemap.xml.twig line 1

Open in your IDE?
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  3. {# Pages #}
  4. {% if DefaultPages is defined %}
  5. {% for DefaultPage in DefaultPages %}
  6.   {% if DefaultPage.url != 'product_detail' and DefaultPage.url != 'product_list' %}
  7.   <url>
  8.     <loc>{{url(DefaultPage.url)}}</loc>
  9.     <lastmod>{{DefaultPage.update_date|date_format('','c')}}</lastmod>
  10.     <changefreq>daily</changefreq>
  11.   </url>
  12.   {% endif %}
  13. {% endfor %}
  14. {% endif %}
  15. {% if UserPages is defined %}
  16. {% for UserPage in UserPages %}
  17.   <url>
  18.     <loc>{{url('user_data', {route: UserPage.url})}}</loc>
  19.     <lastmod>{{UserPage.update_date|date_format('','c')}}</lastmod>
  20.     <changefreq>daily</changefreq>
  21.   </url>
  22. {% endfor %}
  23. {% endif %}
  24. {# Categories #}
  25. {% if Categories is defined %}
  26. {% for Category in Categories %}
  27.   <url>
  28.     <loc>{{ url('product_list') }}?category_id={{Category.id}}</loc>
  29.     <lastmod>{{Category.update_date|date_format('','c')}}</lastmod>
  30.     <changefreq>daily</changefreq>
  31.   </url>
  32. {% endfor %}
  33. {% endif %}
  34. {# Products #}
  35. {% if Products is defined %}
  36. {% for Product in Products %}
  37.   <url>
  38.     <loc>{{ url('product_detail', {'id': Product.id}) }}</loc>
  39.     <lastmod>{{Product.update_date|date_format('','c')}}</lastmod>
  40.     <changefreq>daily</changefreq>
  41.     {% for ProductImage in Product.ProductImage %}
  42.     <image:image>
  43.       <image:loc>{{ absolute_url(asset(ProductImage, 'save_image')) }}</image:loc>
  44.     </image:image>
  45.     {% endfor %}
  46.   </url>
  47. {% endfor %}
  48. {% endif %}
  49. </urlset>