# V2_Category_EntrySummary

    {% set categoryEntrySummary = module('V2_Category_EntrySummary', null, {
      bid: null,
      cid: null,
      uid: null,
      limit: null,
      keyword: null,
      tag: [],
      field: null,
      order: null,
      start: '1000-01-01 00:00:00',
      end: '9999-12-31 23:59:59'
    }) %}

    {% if categoryEntrySummary.items is not empty %}
      {% macro renderCategories(categories) %}
          <div>
            {% for category in categories %}
              <h3 class="acms-heading">
                <a href="{{ category.url }}">{{ category.name }}（{{ category.depth }}階層）</a>
              </h3>
              <div class="acms-cssgrid acms-g-cols-1 acms-g-cols-md-3">
                {% for entry in category.entries %}
                  <div>
                    <a class="acms-thumbnail" href="{{ entry.url }}">
                      {% if entry.mainImage %}
                      <img
                        src="{{ entry.mainImage.path|resizeImg(300) }}"
                        alt="{{ entry.mainImage.alt }}"
                        class="acms-img-responsive"
                        width="{{ entry.mainImage.width }}"
                        height="{{ entry.mainImage.height }}"
                        loading="lazy"
                        decoding="async"
                      >
                      {% else %}
                      <img
                        src="/images/default/noimage.gif"
                        alt=""
                        class="acms-img-responsive"
                        width="{noImgX}"
                        height="{noImgY}"
                        loading="lazy"
                        decoding="async"
                      >
                      {% endif %}
                      <h4>{{ entry.title }}</h4>
                      <p>{{ entry.summary }}</p>
                    </a>
                  </div>
                {% endfor %}
              </div>
              {% if category.children is defined %}
                {{ _self.renderCategories(category.children) }}
              {% endif %}
            {% endfor %}
          </div>
        {% endmacro %}

        <div class="acms-margin-bottom-medium">
          {{ include('/admin/module/setting.twig', { moduleInfo: categoryEntrySummary.moduleInfo }) }}
          {{ _self.renderCategories(categoryEntrySummary.items) }}
        </div>
    {% endif %}