64 lines
1.6 KiB
Plaintext
64 lines
1.6 KiB
Plaintext
<#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"}
|
|
>
|
|
|
|
<#--
|
|
Extracts the image attachments of an item if any and passes them to the
|
|
nested content.
|
|
#-->
|
|
<#macro imageAttachments item>
|
|
<#if (item["./imageAttachments"]?size > 0)>
|
|
<#nested item["./imageAttachments"]>
|
|
</#if>
|
|
</#macro>
|
|
|
|
<#--
|
|
Passes the data of a single image attachments to the nested content. The
|
|
following data is passed to the nested content:
|
|
|
|
* id of the image
|
|
* file name of the image
|
|
* caption of the images
|
|
* sort key of the image
|
|
* width of the image
|
|
* height of the image
|
|
-->
|
|
<#macro imageAttachment image>
|
|
<#nested image["./image/id"], image["./image/name"], image["./caption"] image["./sortKey"], image["./image/width"], image["./image/height"]>
|
|
</#macro>
|
|
|
|
<#function getImageAttachments item>
|
|
<#return item["./imageAttachments"]>
|
|
</#function>
|
|
|
|
<#function getImageId image>
|
|
<#return image["./image/id"]>
|
|
</#function>
|
|
|
|
<#function getImageName image>
|
|
<#return image["./image/name"]>
|
|
</#function>
|
|
|
|
<#function getImageCaption image>
|
|
<#return image["./caption"]>
|
|
</#function>
|
|
|
|
<#function getImageSortKey image>
|
|
<#return image["./sortKey"]>
|
|
</#function>
|
|
|
|
<#function getImageWidth image>
|
|
<#return image["./image/width"]>
|
|
</#function>
|
|
|
|
<#function getImageHeight image>
|
|
<#return image["./image/height"]>
|
|
</#function>
|
|
|
|
<#function getImageUrl image>
|
|
<#return dispatcherPrefix + '/cms-service/stream/image/?image_id=' + getImageId(image)>
|
|
</#function>
|