Liquid Loop 重复打印
Liquid Loop prints duplicates
我正在编辑一个使用(部分?)液体的“freshdesk knowledgebase”主题。我没有太多经验。
知识库使用类别结构:-> 文件夹-> 文章
这是我遇到问题的循环。在输出可用类别列表的同时,它还会根据文件夹中的文章数量打印副本。
<div class="category-list__items">
{% for category in portal.solution_categories%}
{% for folder in category.folders %}
{% if folder.articles_count > 0 %}
<div class="category-list-item">
<a href="{{category.url}}" class="category-list-item__link">
<div class="category-list-item__content">
<h3 class="category-list-item__title">{{category.name}}({{ folder.articles_count }})</h3>
</div>
</a>
</div>
{% endif %}
{% endfor %}
{% endfor %}
</div>
我要输出的只是一个类别列表,其中至少包含 1 篇文章。
我得到:
- 水果 (2)
- 水果 (2)
- 蔬菜 (1)
当我只想:
- 水果 (2)
- 蔬菜 (1)
您可以使用 {% break %}
有条件地中断 for 循环。
因此,如果您只想在找到具有 articles_count > 0
的第一个文件夹时呈现一个类别,则中断循环并继续下一个类别,如下所示。
<div class="category-list__items">
{% for category in portal.solution_categories%}
{% for folder in category.folders %}
{% if folder.articles_count > 0 %}
<div class="category-list-item">
<a href="{{category.url}}" class="category-list-item__link">
<div class="category-list-item__content">
<h3 class="category-list-item__title">{{category.name}}({{ folder.articles_count }})</h3>
</div>
</a>
</div>
{% break %}
{% endif %}
{% endfor %}
{% endfor %}
</div>
我正在编辑一个使用(部分?)液体的“freshdesk knowledgebase”主题。我没有太多经验。
知识库使用类别结构:-> 文件夹-> 文章
这是我遇到问题的循环。在输出可用类别列表的同时,它还会根据文件夹中的文章数量打印副本。
<div class="category-list__items">
{% for category in portal.solution_categories%}
{% for folder in category.folders %}
{% if folder.articles_count > 0 %}
<div class="category-list-item">
<a href="{{category.url}}" class="category-list-item__link">
<div class="category-list-item__content">
<h3 class="category-list-item__title">{{category.name}}({{ folder.articles_count }})</h3>
</div>
</a>
</div>
{% endif %}
{% endfor %}
{% endfor %}
</div>
我要输出的只是一个类别列表,其中至少包含 1 篇文章。
我得到:
- 水果 (2)
- 水果 (2)
- 蔬菜 (1)
当我只想:
- 水果 (2)
- 蔬菜 (1)
您可以使用 {% break %}
有条件地中断 for 循环。
因此,如果您只想在找到具有 articles_count > 0
的第一个文件夹时呈现一个类别,则中断循环并继续下一个类别,如下所示。
<div class="category-list__items">
{% for category in portal.solution_categories%}
{% for folder in category.folders %}
{% if folder.articles_count > 0 %}
<div class="category-list-item">
<a href="{{category.url}}" class="category-list-item__link">
<div class="category-list-item__content">
<h3 class="category-list-item__title">{{category.name}}({{ folder.articles_count }})</h3>
</div>
</a>
</div>
{% break %}
{% endif %}
{% endfor %}
{% endfor %}
</div>