2013-09-26 2 views
0

응용 프로그램에 대한 도움말 센터를 구축 중이며 특정 카테고리 내의 주제 수를 표시하고 싶습니다. 현재로서는 이것이 내가 가진 것입니다.IF 문에서 Twig를 사용하여 배열의 항목 수를 계산하십시오.

{% for cat in cats %} 
    <div class="panel panel-default"> 
     <div class="panel-heading"> 
      <h4 class="panel-title"> 
       <a class="accordion" data-toggle="collapse" data-parent="#helpcategories" href="#category{{cat.id}}"> 
        {{cat.category}} 
        {% for top in tops %} 
         {% if top.category == cat.id %} 
          <span class="badge pull-right"> 
           {{ tops|length }} 
          </span> 
         {% endif %} 
        {% endfor %} 
       </a> 
      </h4> 
     </div> 
     <div id="category{{cat.id}}" class="panel-collapse collapse"> 
      <div class="panel-body"> 
       <ul class="nav nav-pills nav-stacked"> 
        {% for top in tops %} 
         {% if top.category == cat.id %} 
          <li><a href="#" class="list-group-item">{{top.title}}</a></li> 
         {% endif %} 
        {% endfor %} 
       </ul> 
      </div> 
     </div> 
    </div> 
{% endfor %} 

위에서 볼 수 있듯이, 저는 나뭇 가지를 사용하여 해당 카테고리로 주제를 분류합니다. 또한 볼 수 있듯이, 범주 내에서 주제 수를 표시하고자하는 영역에서는 {{tops|length}}을 사용하고 있습니다. 그러나 이것은 카테고리가 아닌 총 주제 수를 반환합니다.

토픽이 카테고리에 나타나는 횟수를 카운트하려면 어떻게해야합니까?

답변

2

템플리트를 사용하기 전에 템플리트 언어를 사용하지 말고 응용 프로그램에서 사용하는 것이 좋습니다. 페이지 매기기 전에 총계를 표시 할 수 있으므로 페이지 매기기를 결정할 수 있습니다.

관련 문제