{% import _self as macros %} {% for row in pageTemplate.rows %}
{% for region in row.regions %} {{ macros.render_region(region) }} {% endfor %}
{% endfor %} {% macro render_region(region) %} {% if region.children %}
{% for child in region.children %} {{ _self.render_region(child) }} {% endfor %}
{% elseif region.rows %}
{% for row in region.rows %}
{% for child in row.regions %} {{ _self.render_region(child) }} {% endfor %}
{% endfor %}
{% else %}
{% endif %} {% endmacro %}