mirror of
https://ghfast.top/https://github.com/zsjy/halo-theme-dream2.0-plus.git
synced 2025-03-16 00:49:40 +08:00
21 lines
881 B
HTML
21 lines
881 B
HTML
![]() |
<#macro widget position>
|
||
|
<aside class="column column-side column-${position} ${settings[position+'_sidebar_sticky']!'none'}-sticky">
|
||
|
<#assign sidebar_list=[]>
|
||
|
<#list settings?keys as key>
|
||
|
<#if key?index_of('sidebar_priority_') != -1>
|
||
|
<#assign property = "sidebar_" + key?substring(17)>
|
||
|
<#if settings[property]?? && settings[property] == position>
|
||
|
<#assign priority = settings[key]!'0'?number>
|
||
|
<#assign sidebar_list=sidebar_list + [{"property": "${key?substring(17)}", "priority": "${priority}"}]>
|
||
|
</#if>
|
||
|
</#if>
|
||
|
</#list>
|
||
|
<#list sidebar_list?sort_by('priority')?reverse as sidebar>
|
||
|
<#include "../widget/${sidebar.property}.ftl">
|
||
|
</#list>
|
||
|
<#if position == 'left'>
|
||
|
<div class="column-right-shadow is-hidden-desktop">
|
||
|
</div>
|
||
|
</#if>
|
||
|
</aside>
|
||
|
</#macro>
|