From fd7fcbc01aeca4bb1b112eb58ae9e0b5d1d036d6 Mon Sep 17 00:00:00 2001 From: jensp Date: Mon, 29 Apr 2019 13:19:05 +0000 Subject: [PATCH] Freemarker support for SciDepartment git-svn-id: https://svn.libreccm.org/ccm/trunk@5972 8810af33-2d31-482b-a856-94f89814c4df --- .../freemarker/ccm-sci-types-department.ftl | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 ccm-sci-types-department/web/themes/freemarker/ccm-sci-types-department.ftl diff --git a/ccm-sci-types-department/web/themes/freemarker/ccm-sci-types-department.ftl b/ccm-sci-types-department/web/themes/freemarker/ccm-sci-types-department.ftl new file mode 100644 index 000000000..c10815cfb --- /dev/null +++ b/ccm-sci-types-department/web/themes/freemarker/ccm-sci-types-department.ftl @@ -0,0 +1,78 @@ +<#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"} +> + +<#import ../ccm-cms.ftl as CMS> + +<#function getDescription data> + <#if (data["./instituteDesc"]?size > 0)> + <#return data["./departmentDescription"]> + <#elseif (data["./description"]?size > 0)> + <#return data["./description"]> + + + +<#function getShortDescription data> + <#if (data["./instituteShortDescription"])> + <#return data["./departmentShortDescription"])> + <#elseif (data["./shortDescription"])> + <#return data["./shortDescription"])> + <#elseif (data["./shortDesc"])> + <#return data["./shortDesc"])> + + + +<#function getDepartmentHeads data> + <#return data["./heads"]> + + +<#function getDepartmentHeadId head> + <#return data["./masterVersion/id"] + "_" + data["./@name"]> + + +<#function getDepartmentHeadLink head> + <#return CMS.generateContentItemLink(head)> + + +<#function getDepartmentViceHeads data> + <#return data["./heads"]> + + +<#function getDepartmentViceHeadId head> + <#return head["./masterVersion/id"] + "_" + data["./@name"]> + + +<#function getDepartmentViceHeadLink head> + <#return CMS.generateContentItemLink(head)> + + +<#function getSecretariats data> + <#return data["./heads"]> + + +<#function getSecretariatsId sec> + <#return sec["./masterVersion/id"] + "_" + data["./@name"]> + + +<#function getSecretariatsLink sec> + <#return CMS.generateContentItemLink(sec)> + + +<#function getProjects data> + <#return data["."]> + + +<#function getProjectId project> + <#return project["./masterVersion/id"] + "_" + data["./@name"]> + + +<#function getProject project> + <#return CMS.generateContentItemLink(project)> + + + + +