#macro(renderObject $obj $slideCnt) #if ($obj.getObjectTypeId() == 1) #set ($style = "background-image: url($e.getURL('presentationbgimage')); background-position: top left; background-repeat: no-repeat;") #elseif ($obj.getObjectTypeId() == 11) #set ($style = "background-image: url($e.getURL('presentationtopicbgimage')); background-position: top left; background-repeat: no-repeat;") #elseif ($obj.getObjectTypeId() == 2) #set ($style = "background-image: url($e.getURL('presentationtopicbgimage')); background-position: top left; background-repeat: no-repeat;") #elseif ($obj.getObjectTypeId() == 3) #set ($style = "background-image: url($e.getURL('presentationlobgimage')); background-position: top left; background-repeat: no-repeat;") #elseif ($obj.getObjectTypeId() == 4) #set ($style = "background-image: url($e.getURL('presentationlobgimage')); background-position: top left; background-repeat: no-repeat;") #else #set ($style = "background-image: url($e.getURL('presentationendbgimage')); background-position: top left; background-repeat: no-repeat;") #end #if ($obj.getObjectTypeId() == 3) #set ($titleStyle = "lotitle") #else #set ($titleStyle = "topictitle") #end
${obj.getLabel()}
   ${slideCnt}
#end #macro(renderContent $obj $slideCnt $buildCnt)
$e.getRenderedContent($obj)
 ${slideCnt} 
#end #macro(renderEnd) #end #set ($orgbuildCnt = $e.getParameters().getPageArguments().get("buildNum")) #set ($slideCnt = 1) #set ($buildCnt=1) #set ($skipTopics = $e.getParameter('skipTopics','false')) #set ($skipGroups = $e.getParameter('skipGroups','false')) #set ($printPages = $e.getParameter('printPages','0')) #set ($printPages = ',' + $printPages + ',') #if ($learningObject) #set ($cntStr = ',' + $slideCnt + ',') #if (($printPages == ',0,') || ($printPages.indexOf($cntStr)>=0)) #renderObject($learningObject,$slideCnt) #end #set ($slideCnt = $slideCnt+1) #set ($topicList = $learningObject.getChildren()) #foreach ($topicObj in $topicList) #if ($topicObj.getObjectTypeId() == 2) #if ($skipTopics == 'false') #set ($cntStr = ',' + $slideCnt + ',') #if (($printPages == ',0,') || ($printPages.indexOf($cntStr)>=0)) #renderObject($topicObj,$slideCnt) #end #set ($slideCnt = $slideCnt+1) #end #set ($groupList = $topicObj.getChildren()) #foreach ($groupObj in $groupList) #if ($groupObj.getObjectTypeId() == 11) #if ($skipGroups == 'false') #set ($cntStr = ',' + $slideCnt + ',') #if (($printPages == ',0,') || ($printPages.indexOf($cntStr)>=0)) #renderObject($groupObj,$slideCnt) #end #set ($slideCnt = $slideCnt+1) #end #set ($contentList = $groupObj.getChildren()) #foreach ($contentObj in $contentList) #set ($contentSlideCnt = $e.getSlideCount($contentObj)) #foreach ($buildCnt in [1..$contentSlideCnt]) #set ($cntStr = ',' + $slideCnt + ',') #if (($printPages == ',0,') || ($printPages.indexOf($cntStr)>=0)) $e.getParameters().getPageArguments().put("buildNum",$buildCnt) #renderContent($contentObj,$slideCnt,$buildCnt) #end #set ($slideCnt = $slideCnt+1) #end #end #end #end #end #end #else #if ($topic) #if ($topic.getObjectTypeId() == 2) #if ($skipTopics == 'false') #set ($cntStr = ',' + $slideCnt + ',') #if (($printPages == ',0,') || ($printPages.indexOf($cntStr)>=0)) #renderObject($topic,$slideCnt) #end #set ($slideCnt = $slideCnt+1) #end #set ($groupList = $topic.getChildren()) #foreach ($groupObj in $groupList) #if ($groupObj.getObjectTypeId() == 11) #if ($skipGroups == 'false') #set ($cntStr = ',' + $slideCnt + ',') #if (($printPages == ',0,') || ($printPages.indexOf($cntStr)>=0)) #renderObject($groupObj,$slideCnt) #end #set ($slideCnt = $slideCnt+1) #end #set ($contentList = $groupObj.getChildren()) #foreach ($contentObj in $contentList) #set ($contentSlideCnt = $e.getSlideCount($contentObj)) #foreach ($buildCnt in [1..$contentSlideCnt]) #set ($cntStr = ',' + $slideCnt + ',') #if (($printPages == ',0,') || ($printPages.indexOf($cntStr)>=0)) $e.getParameters().getPageArguments().put("buildNum",$buildCnt) #renderContent($contentObj,$slideCnt,$buildCnt) #end #set ($slideCnt = $slideCnt+1) #end #end #end #end #end #end #end #renderEnd() $e.getParameters().getPageArguments().put("buildNum",$orgbuildCnt)