#macro subjectsList items default_value exclude_value depth> <#if items?has_content> <#list items as subject> <#if exclude_value="${subject.id}"> <#else> <#assign child_subjects_list = subject.getChilds(plugin) /> <#if child_subjects_list?has_content> <@subjectsList items=child_subjects_list default_value=default_value exclude_value=exclude_value depth=depth+1 /> #if> #if> #list> #if> #macro> <#macro themesList items default_value exclude_value depth> <#if items?has_content> <#list items as theme> <#if exclude_value="${theme.id}"> <#else> <#assign child_themes_list = theme.getChilds(plugin) /> <#if child_themes_list?has_content> <@themesList items=child_themes_list default_value=default_value exclude_value=exclude_value depth=depth+1 /> #if> #if> #list> #if> #macro> <#macro commonListTable items depth jspRef paramId> <#if items?has_content> <#list items as subject>