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> |