#macro chipTree filepath prefix suffix>
    <@tools.fileList type='task' path=filepath>
        <#list list as a>
            
                <#local path=filepath+'/'+a.fileName>
            <#if a.directory>
                ${a.fileName} 
                
                    <@chipTree path prefix suffix/>
                
<#else>
                
                    ${a.fileName}
                
            #if>
            
        <#else>
            <@t.page 'empty_directory'/>
        #list>
    @tools.fileList>
#macro>
    
        <@chipTree '' '<@include path="' '"/>'/>