<#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 getFileAttachments item> <#return item["./fileAttachments"]> <#function getFileType file> <#if (file["./mimeType/mimeType"].@@text == "text/plain") && file["./mimeType/label"].@@text == "caption"> <#return "caption"> <#else> <#return "file"> <#function getMimeType file> <#return file["./mimeType/mimeType"]> <#function getMimeTypeLabel file> <#return file["./mimeType/label"]> <#function getMimeTypeFileExtension file> <#return file["./mimeType/fileExtension"]> <#function getFileSize file unit="byte"> <#if unit == "kB"> <#return (file["./length"].@@text?number / 1000)?round> <#elseif unit == "KiB"> <#return (file["./length"].@@text?number / 1024)?round> <#elseif unit == "MB"> <#return (file["./length"].@@text?number / 1000000)?round> <#elseif unit == "MiB"> <#return (file["./length"].@@text?number / 1048576)?round> <#else> <#return file["./length"].@@text?number> <#function getFileId file> <#return file["./id"]> <#function getFileName file> <#return file["./name"].@@text> <#function getFileDescription file> <#return file["./description"].@@text> <#function getFileUrl file> <#return dispatcherPrefix + '/cms-service/stream/asset/' + getFileName(file) + '?asset_id=' + getFileId(file)>