diff --git a/ccm-cms-assets-fileattachment/web/themes/freemarker/ccm-cms-assets-fileattachments.ftl b/ccm-cms-assets-fileattachment/web/themes/freemarker/ccm-cms-assets-fileattachments.ftl index 6fb3e5963..413e65fd9 100644 --- a/ccm-cms-assets-fileattachment/web/themes/freemarker/ccm-cms-assets-fileattachments.ftl +++ b/ccm-cms-assets-fileattachment/web/themes/freemarker/ccm-cms-assets-fileattachments.ftl @@ -6,7 +6,7 @@ > <#function getFileAttachments item> - <#return item["./fileAttachments"]> + <#return item["./fileAttachments"]?sort_by("fileOrder")> <#function getFileType file> diff --git a/ccm-cms-assets-relatedlink/web/themes/freemarker/ccm-cms-assets-relatedlink.ftl b/ccm-cms-assets-relatedlink/web/themes/freemarker/ccm-cms-assets-relatedlink.ftl index 2291bf568..21ec8b578 100644 --- a/ccm-cms-assets-relatedlink/web/themes/freemarker/ccm-cms-assets-relatedlink.ftl +++ b/ccm-cms-assets-relatedlink/web/themes/freemarker/ccm-cms-assets-relatedlink.ftl @@ -7,7 +7,7 @@ <#function getRelatedLinks item linkListName="NONE"> - <#return item["./links[./linkListName='${linkListName}']"]> + <#return item["./links[./linkListName='${linkListName}']"]?sort_by("linkOrder")> <#function getLinkType link> @@ -25,7 +25,7 @@ <#function getLinkDescription link> - <#return link["./linkDescription"]> + <#return link["./linkDescription"].@@text> <#function getLinkOrder link> diff --git a/ccm-cms-types-contact/web/themes/freemarker/ccm-cms-types-contact.ftl b/ccm-cms-types-contact/web/themes/freemarker/ccm-cms-types-contact.ftl index 7c28efd3b..5177e06e3 100644 --- a/ccm-cms-types-contact/web/themes/freemarker/ccm-cms-types-contact.ftl +++ b/ccm-cms-types-contact/web/themes/freemarker/ccm-cms-types-contact.ftl @@ -18,14 +18,14 @@ <#function getContactEntry item keyId> - <#return item["./contactentries[keyId=${keyId}]"]> + <#return item["./contactentries[keyId='${keyId}']"]> <#function getContactEntryLabel entry> - <#return item["./key"]> + <#return entry["./key"]> <#function getContactEntryValue entry> - <#return item["./value"]> + <#return entry["./value"]> diff --git a/ccm-cms/web/themes/freemarker/ccm-cms/person.ftl b/ccm-cms/web/themes/freemarker/ccm-cms/person.ftl index f2c151e03..ffe2acee9 100644 --- a/ccm-cms/web/themes/freemarker/ccm-cms/person.ftl +++ b/ccm-cms/web/themes/freemarker/ccm-cms/person.ftl @@ -25,6 +25,10 @@ <#return item["./contacts/contact[./@contactType='${contactType}']/contactentries[./keyId='${entry}']/value"]> +<#function getContact item contactType="commonContact"> + <#return item["./contacts/contact[@contactType='${contactType}']"]> + + <#function getContactEntries item contactType="commonContact"> <#return item["./contacts/contact[@contactType='${contactType}']/contactentries"]> diff --git a/ccm-navigation/web/templates/ccm-navigation/navigation/def-events.jsp b/ccm-navigation/web/templates/ccm-navigation/navigation/def-events.jsp index 192e2725d..a18db9a41 100644 --- a/ccm-navigation/web/templates/ccm-navigation/navigation/def-events.jsp +++ b/ccm-navigation/web/templates/ccm-navigation/navigation/def-events.jsp @@ -77,7 +77,7 @@ ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getDefinition().setDescendCategories(true); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getDefinition().addOrder("startDate"); - ((com.arsdigita.navigation.ui.object.SimpleObjectList) itemList).getRenderer().setPageSize(maxItems); + ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().setPageSize(maxItems); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("objectType"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("title"); ((com.arsdigita.navigation.ui.object.ComplexObjectList) eventList).getRenderer().addAttribute("lead"); diff --git a/ccm-navigation/web/themes/freemarker/ccm-navigation/object-list.ftl b/ccm-navigation/web/themes/freemarker/ccm-navigation/object-list.ftl index 6ece8ce0b..d159e23d2 100644 --- a/ccm-navigation/web/themes/freemarker/ccm-navigation/object-list.ftl +++ b/ccm-navigation/web/themes/freemarker/ccm-navigation/object-list.ftl @@ -96,7 +96,7 @@ <#function getItemLink item> - <#return item["./nav:path"]> + <#return item["./nav:path"].@@text> <#function getItemLead item> 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 index 5ee48641e..e03af1438 100644 --- 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 @@ -68,7 +68,7 @@ <#function getProjects data> - <#return data["."]> + <#return data["./project"]> <#function getProjectId project>