有就可以解決這個兩種方式。
第一種是按類型來過濾你的子頁面在您看來,如:
page = Page.objects.get(slug='current-page')
pages_with_images = Page.objects.filter(parent=page, type='image')
pages_with_testimonials = Page.objects.filter(parent=page, type='testimonial')
然後,在你的模板,可以分別通過pages_with_images
和pages_with_testimonials
迭代:
{% for subpage in pages_with_images %}
...
{% endfor %}
{% for subpage in pages_with_testimonials %}
...
{% endfor %}
第二解決方法是檢查模板中子頁的類型:
{% for subpage in self.get_children %}
{% if subpage.type == 'image' %}
...
{% endif %}
{% endfor %}
謝謝這個工程,看起來不錯:-)! –