2023-03-21 10:49:35 +08:00
|
|
|
<#macro categoriesTree categories>
|
|
|
|
<#list categories as category>
|
|
|
|
<li>
|
|
|
|
<a class="level is-marginless" href="${category.fullPath!}">
|
|
|
|
<span class="level-item">${category.name}</span>
|
|
|
|
<span class="level-item tag">${postCounts[category.id?c]!}</span>
|
|
|
|
</a>
|
|
|
|
<#assign num=num?number-1/>
|
|
|
|
<#if num?number gt 0 && category.children?? && category.children?size gt 0>
|
|
|
|
<ul>
|
|
|
|
<@categoriesTree category.children/>
|
|
|
|
</ul>
|
|
|
|
</#if>
|
|
|
|
</li>
|
|
|
|
<#if num?number = 0>
|
|
|
|
<#break>
|
|
|
|
</#if>
|
|
|
|
</#list>
|
|
|
|
</#macro>
|
|
|
|
<#assign num= settings.categories_num!10 />
|
2023-03-23 18:25:48 +08:00
|
|
|
<div xmlns:th="https://www.thymeleaf.org"
|
|
|
|
th:fragment="widget (hide)"
|
|
|
|
th:class="'card widget ' + ${hide}">
|
2023-03-21 10:49:35 +08:00
|
|
|
<#assign postCounts = {}>
|
|
|
|
<@categoryTag method="list">
|
|
|
|
<div class="card-title">
|
|
|
|
<i class="fa fa-th-large card-title-label"></i><span>分类</span>
|
|
|
|
<#if settings.categories_more?? && settings.categories_more== true && categories?size gt num?number>
|
|
|
|
<a class="card-more" href="${categories_url!}">更多<i class="fa fa-angle-double-right"></i></a>
|
|
|
|
</#if>
|
|
|
|
</div>
|
|
|
|
<#list categories as category>
|
|
|
|
<#assign postCounts += {category.id: category.postCount}>
|
|
|
|
</#list>
|
|
|
|
</@categoryTag>
|
|
|
|
<@categoryTag method="tree">
|
|
|
|
<#if categories?? && categories?size gt 0>
|
|
|
|
<div class="card-content">
|
|
|
|
<ul class="menu-list">
|
|
|
|
<@categoriesTree categories/>
|
|
|
|
</ul>
|
|
|
|
</div>
|
|
|
|
<#else>
|
|
|
|
<div class="card-empty">暂无分类</div>
|
|
|
|
</#if>
|
|
|
|
</@categoryTag>
|
|
|
|
</div>
|