{% for cat in categories %}
+ {% set catpages = pages|selectattr("category", "equalto", cat)|list %}
+ {% if currentpage.doc_type is defined %}
+ {% set catpages = catpages|selectattr("doc_type", "equalto", currentpage.doc_type)|list %}
+ {% endif %}
+ {% if catpages|length %}
@@ -13,7 +18,6 @@
- {% set catpages = pages|selectattr("category", "equalto", cat)|list %}
{% set printed_subcategories = [] %}
{% for page in catpages %}
{% if page.subcategory is undefined %}
@@ -48,6 +52,7 @@