Freemarker support for ccm-cms-types-bookmark

git-svn-id: https://svn.libreccm.org/ccm/trunk@5965 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2019-04-19 17:43:47 +00:00
parent d60270bcf5
commit 30c70237cb
1 changed files with 22 additions and 0 deletions

View File

@ -0,0 +1,22 @@
<#ftl ns_prefixes={
"bebop":"http://www.arsdigita.com/bebop/1.0",
"cms":"http://www.arsdigita.com/cms/1.0",
"nav":"http://ccm.redhat.com/navigation",
"ui": "http://www.arsdigita.com/ui/1.0"}
>
<#function getDescription item>
<#if (item["./description"]?size > 0)>
<#return item["./description"]>
<#else if(item["./nav:attribute[@name='description']"]?size > 0)>
<#return item["./nav:attribute[@name='description']"]>
</#if>
</#function>
<#function getLink item>
<#if (item["./url"]?size > 0)>
<#return item["./url"]>
<#else if(item["./nav:attribute[@name = 'url']"]?size > 0)>
<#return item["./nav:attribute[@name = 'url']"]>
</#if>
</#function>