deblan.tv/vendor/trinity/src/Trinity/.svn/pristine/9e/9ecfe9d12a7ec823738d7fc02d20adb80f84230c.svn-base
2015-03-02 21:57:49 +01:00

44 lines
1.4 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
{% import _self as macros %}
{% macro loc(url, frequency, priority) %}
<url>
<loc>{{ 'http://' ~ app.request.host ~ url }}</loc>
{% if frequency %}
<changefreq>{{ frequency }}</changefreq>
{% endif %}
{% if priority %}
<priority>{{ priority }}</priority>
{% endif %}
</url>
{% endmacro %}
{% for node in nodes %}
{% set page = node.page %}
{% if node.layOnDataModel %}
{% set url = page_url(node, node.cleanedDefaultParams, node.dataModelObject) %}
{% set frequency = page.sitemapFrequency %}
{% set priority = page.sitemapPriority %}
{{ macros.loc(url, frequency, priority) }}
{% elseif node.layOnDataModels %}
{% for object in node.dataModelsCollection %}
{% set url = page_url(node, node.cleanedDefaultParams, object) %}
{% set frequency = page.sitemapFrequency %}
{% set priority = page.sitemapPriority %}
{{ macros.loc(url, frequency, priority) }}
{% endfor %}
{% else %}
{% set url = page_url(node, node.cleanedDefaultParams) %}
{% set frequency = page.sitemapFrequency %}
{% set priority = page.sitemappriority %}
{{ macros.loc(url, frequency, priority) }}
{% endif %}
{% endfor %}
</urlset>