先看几行代码
[#assign countConditions="{'params':{'courseId':'${(params.courseId)!''}'}}"/]
[#assign result = stack.findValue('getLearnData("learnCourseItem","queryItemCountAndCourseConfig","${countConditions}")') /]
[#assign componentResult = stack.findValue('getLearnData("learnCourseItem","getCourseComponentsConfig","${countConditions}")') /]
[#assign menus = (componentResult.data.menus)![] /]
[#list menus as menu]
[#if (menu.status)?? && (menu.status == 1) && (menu.code)??]
[#if (menu.code == "homework")]
[#if (result.data.get(menu.id)) ?? && ((result.data.get(menu.id))?number> 0)]
<li class="nav_li" id="homework_main_menu">
<a id="homework_menu_button" href="/go.html?url=${base}/learn/homework/blue/index.action? params.courseId=${(params.courseId)!''}¶ms.columnTypeId=${(menu.id)!''}" target="mainContent">${(menu.name)!"全部作业"}</a>
</li>
[/#if]
[/#if]
[/#if]
[/#list][#assign countConditions="{'params'