current status of freemarker macros for navigation
git-svn-id: https://svn.libreccm.org/ccm/trunk@5836 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
ac03112ca9
commit
2771e4e473
|
|
@ -33,12 +33,50 @@
|
||||||
--%>
|
--%>
|
||||||
<#macro navigationRoot navId="categoryMenu">
|
<#macro navigationRoot navId="categoryMenu">
|
||||||
|
|
||||||
<assign urlPath="/bebop:page/nav:categoryMenu[@id='${navId}']/nav:category/@url">
|
|
||||||
<assign titlePath="/bebop:page/nav:categoryMenu[@id='${navId}']/nav:category/@title">
|
|
||||||
|
|
||||||
<#assign url=model["/bebop:page/nav:categoryMenu[@id='${navId}']/nav:category/@url"]>
|
<#assign url=model["/bebop:page/nav:categoryMenu[@id='${navId}']/nav:category/@url"]>
|
||||||
<#assign title=model["/bebop:page/nav:categoryMenu[@id='categoryMenu']/nav:category/@title"]>
|
<#assign title=model["/bebop:page/nav:categoryMenu[@id='categoryMenu']/nav:category/@title"]>
|
||||||
|
|
||||||
<#nested navId, url, title>
|
<#nested navId, url, title>
|
||||||
|
|
||||||
</#macro>
|
</#macro>
|
||||||
|
|
||||||
|
<#macro categoryMenu menuId="categoryMenu">
|
||||||
|
|
||||||
|
<#assign categories=model["/bebop:page/nav:categoryMenu[@id='${menuId}']/nav:category/nav:category"]>
|
||||||
|
|
||||||
|
<#list categories as category>
|
||||||
|
<#nested category["./@id"], category["./@url"], category["./@title"], category>
|
||||||
|
</#list>
|
||||||
|
|
||||||
|
</#macro>
|
||||||
|
|
||||||
|
<#macro categoryHierarchy hierarchyId="categoryNav">
|
||||||
|
|
||||||
|
<#assign categories=model["/bebop:page/nav:categoryHierarchy[@id='${hierarchyId}']/nav:category"]>
|
||||||
|
|
||||||
|
<#list categories as category>
|
||||||
|
<#nested category["./@id"], category["./@url"], category["./@title"], category>
|
||||||
|
</#list>
|
||||||
|
|
||||||
|
</#macro>
|
||||||
|
|
||||||
|
<#macro ifHasSubCategories category>
|
||||||
|
|
||||||
|
<#if (category?size > 0)>
|
||||||
|
|
||||||
|
<#assign childs=category["./nav:category"]>
|
||||||
|
|
||||||
|
<#if (childs?size > 0)>
|
||||||
|
<#nested>
|
||||||
|
</#if>
|
||||||
|
</#if>
|
||||||
|
|
||||||
|
</#macro>
|
||||||
|
|
||||||
|
<#macro subCategories ofCategory>
|
||||||
|
|
||||||
|
<#list ofCategory["./nav:category"] as category>
|
||||||
|
<#nested category["./@id"], category["./@url"], category["./@title"], category["./nav:category"]>
|
||||||
|
</#list>
|
||||||
|
|
||||||
|
</#macro>
|
||||||
Loading…
Reference in New Issue