Need a little help with our code? this code-snippets might be it.
Simple loop through categories:
Used mostly on the index page
{% for category in roots_categories %}
<a ... href="{{category.url}}">
<span>{{category.name}}</span>
</a>
{% endfor %}Looping through subcategories:
also listing the questions
{% for subcategory in subcategories %}
...
<a href="{{ subcategory.url }}">{{ subcategory.name }}</a>
...
<ul ...>
{% for question in subcategory.published_questions | limit:5 %}
<li>
<a href="{{ question.url }}">{{ question.name }}</a>
</li>
{% endfor %}
</ul>
{% if subcategory.questions.size > 5 %}
<a href="{{subcategory.show_all_questions_link}}" ... >See all {{subcategory.questions.size}} topics</a>
{% endif %}
{% endfor %}Adding personalized Category/Subcategory text
Inside the category loop just test with a if condition to make it appear a subtext related to the category
{% for subcategory in subcategories %}
...
<a href="{{ subcategory.url }}">{{ subcategory.name }}</a>
{% if subcategory.name == 'Customization'%}
<p>Subtext related to the category</p>
{%else%}
<p>Subtext related to the category</p>
{%endif%}
<ul ...>Just a parenthesis here the else condition is not required, and you can also use other conditions to cover the realm of possibilities using
{%elsif subcategory.name == 'Customization'%}