{% import _self as macros %} {% macro loc(url, frequency, priority) %} {{ 'http://' ~ app.request.host ~ url }} {% if frequency %} {{ frequency }} {% endif %} {% if priority %} {{ priority }} {% endif %} {% 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 %}