diff --git a/ccm-cms/web/themes/freemarker/person.ftl b/ccm-cms/web/themes/freemarker/person.ftl new file mode 100644 index 000000000..2686bc96f --- /dev/null +++ b/ccm-cms/web/themes/freemarker/person.ftl @@ -0,0 +1,34 @@ +<#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 getSurname item> + <#return item["./surname"]> + + +<#function getGivenName item> + <#return item["./givenname"]> + + +<#function getTitlePre item> + <#return item["./titlepre"]> + + +<#function getTitlePost item> + <#return item["./titlepost"]> + + +<#function getHomepageLink item contactType="commonContact" entry="homepage"> + <#return item["./contacts/contact[./@contactType='${contactType}']/contactentries[./keyId='${entry}]/value'"]> + + +<#function getContactEntries item contactType="commonContact"> + <#return item["./contacts/contact[@contactType='${contactType}']/contactentries"]> + + +<#function getAddress item contactType="commonContact"> + <#return item["./contacts/contact[@contactType='${contactType}']/address] + diff --git a/ccm-sci-member-navigation/web/themes/freemarker/ccm-sci-member-navigation.ftl b/ccm-sci-member-navigation/web/themes/freemarker/ccm-sci-member-navigation.ftl new file mode 100644 index 000000000..ac7b0eabb --- /dev/null +++ b/ccm-sci-member-navigation/web/themes/freemarker/ccm-sci-member-navigation.ftl @@ -0,0 +1,82 @@ +<#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 getSciMemberList listId="itemList"> + <#return model["/bebop:page/nav:sci-member-list[@id='${listId}']"]> + + +<#function getMembers list> + <#return list["./member"]> + + +<#function getSurnameFilterValue list> + <#return list["./filters/surname"]> + + +<#function getCount list> + <#return list["./paginator/@count"]> + + +<#function getCurrentPage list> + <#return list["./paginator/@currentPage"]> + + +<#function getLimit list> + <#return list["./paginator/@limit"]> + + +<#function getMaxPages list> + <#return list["./paginator/@maxPages"]> + + +<#function getNextPageLink list> + <#return list["./paginator/@nextPageLink"]> + + +<#function getPrevPageLink list> + <#return list["./paginator/@prevPageLink"]> + + +<#function getOffset list> + <#return list["./paginator/@offset"]> + + +<#function getMemberItemId item> + <#return item["./item-id"]> + + +<#function getMemberItemName item> + <#return item["./name"]> + + +<#function getMemberItemTitle item> + <#return item["./title"]> + + +<#function getMemberItemSurname item> + <#return item["./surname"]> + + +<#function getMemberItemGivenName item> + <#return item["./givenname"]> + + +<#function getMemberItemTitlePre item> + <#return item["./title-pre"]> + + +<#function getMemberItemTitlePost item> + <#return item["./title-post"]> + + +<#function getMemberItemContactEntries item> + <#return item["./contact-entries"]> + + +<#function getMemberItemContactEntry item key> + <#return item["./contact-entries/contact-entry[./@key='${key}']"]> + \ No newline at end of file