<@_sysModuleList parentId=parentId>
<#list page.list as a>
<@t.merge 'moduleIds' a.id!/>
#list>
<@_sysRoleModule roleIds=admin.roles moduleIds=t.moduleIds!><#assign roleModuleMap=map!/>@_sysRoleModule>
<#list page.list as a>
<#if (roleModuleMap[a.id?string])??&&roleModuleMap[a.id?string]>
<@_sysModuleList parentId=a.id>
<#list page.list as a>
<@t.merge 'childModuleIds' a.id!/>
#list>
<@_sysRoleModule roleIds=admin.roles moduleIds=t.childModuleIds!><#assign childRoleModuleMap=map!/>@_sysRoleModule>
<#list page.list as a>
<#if (childRoleModuleMap[a.id?string])?has_content&&childRoleModuleMap[a.id?string]>
- <#if (a.attached)?has_content>#if> <@t.menu a.id/>
#if>
#list>
@_sysModuleList>
#if>
#list>
@_sysModuleList>