diff --git a/ccm-sci-project-navigation/web/freemarker/ccm-sci-project-navigation.ftl b/ccm-sci-project-navigation/web/freemarker/ccm-sci-project-navigation.ftl new file mode 100644 index 000000000..e97946570 --- /dev/null +++ b/ccm-sci-project-navigation/web/freemarker/ccm-sci-project-navigation.ftl @@ -0,0 +1,108 @@ +<#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 getSciProjectList listId="itemList"> + <#return model["/bebop:page/nav:sci-project-list[@id='${listId}'"]> + + +<#function getProjects list> + <#return list["./project]> + + +<#function getTitleFilterValue list> + <#return list["./filters/title"]> + + +<#function getResearchFieldFilterValue list> + <#return list["./filters/researchfield"]> + + +<#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 getProjectItemId item> + <#return item["./item-id"]> + + +<#function getProjectItemTitle item> + <#return item["./title"]> + + +<#function getProjectItemObjectType item> + <#return item["./@object-type]> + + +<#function getProjectItemBeginDay item> + <#return item["./project-begin/@day"]> + + +<#function getProjectItemBeginMonth item> + <#return item["./project-begin/@month-name"]> + + +<#function getProjectItemBeginYear item> + <#return item["./project-begin/@year"]> + + +<#function getProjectItemEndDay item> + <#return item["./project-end/@day"]> + + +<#function getProjectItemEndMonth item> + <#return item["./project-end/@month-name"]> + + +<#function getProjectItemEndYear item> + <#return item["./project-end/@year"]> + + +<#function getProjectItemShortDesc item> + <#return item["./project-short-desc"]> + + +<#function getProjectItemMembers item> + <#return item["./members/member"]> + + +<#function getProjectMemberSurname member> + <#return member["./surname"]> + + +<#function getProjectMemberGivenname member> + <#return member["./givenname"]> + + + + + + + diff --git a/ccm-sci-publications-navigation/web/freemarker/ccm-sci-publications-navigation.ftl b/ccm-sci-publications-navigation/web/freemarker/ccm-sci-publications-navigation.ftl new file mode 100644 index 000000000..1cbd9de9c --- /dev/null +++ b/ccm-sci-publications-navigation/web/freemarker/ccm-sci-publications-navigation.ftl @@ -0,0 +1,162 @@ +<#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 getSciPublicationsList listId="itemList"> + <#return model["/bebop:page/nav:sci-publication-list[@id='${listId}']"]> + + +<#function getPublications list> + <#return list["./publication"]> + + +<#function getTitleFilterValue list> + <#return list["./fiters/title]> + + +<#function getYearOfPublicationFilterAvailableYears list> + <#return list["./filters/available-years/year]> + + +<#function getYearOfPublicationFilterValue list> + <#return list["./fiters/year]> + + +<#function getAuthorsFilterValue list> + <#return list["./filters/authors]> + + +<#function getSort list> + <#return list["./filters/sort"] + + +<#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 getPublicationId item> + <#return item["./item-id"]> + + +<#function getPublicationObjectType item> + <#return item["./object-type"]> + + +<#function getPublicationTitle item> + <#return item["./title"]> + + +<#function getPublicationYear item> + <#return item["./year"]> + + +<#function getPublicationAuthors item> + <#return item["./authors/author"]> + + +<#function getAuthorSurname author> + <#return author["./surname"]> + + +<#function getAuthorGivenName author> + <#return author["./givenname"]> + + +<#function getPublicationPlace item> + <#return item["./place"]> + + +<#function getPublicationOrganization item> + <#return item["./organization"]> + + +<#function getPublicationOrganizationName orga> + <#return orga["./title"]> + + +<#function getPublicationUnpublishedPlace item> + <#return item["./unpublished-place"]> + + +<#function getPublicationPublisher item> + <#return item["./publisher"]> + + +<#function getPublisherPlace publisher> + <#return publisher["./@place"]> + + +<#function getPublisherName publisher> + <#return publisher["./@name"]> + + +<#function getPublicationJournal item> + <#return item["./journal"]> + + +<#function getJournalName journal> + <#return journal["./name"]> + + +<#function getPublicationIssue item> + <#return item["./issue"]> + + +<#function getPublicationVolumeOfJournal item> + <#return item["./volume-of-journal"]> + + +<#function getPublicationPagesFrom item> + <#return item["./pages-from"]> + + +<#function getPublicationPagesTo item> + <#return item["./pages-to"]> + + +<#function getPublicationCollectedVolume item> + <#return item["./collected-volume"]> + + +<#function getCollectedVolumeAuthors collectedVolume> + <#return collectedVolume["./authors/author"]> + + +<#function getCollectedVolumeTitle collectedVolume> + <#return collectedVolume["./title"]> + + +<#function getCollectedVolumePublisher collectedVolume> + <#return collectedVolume["./publisher"]> + + +<#function getProceedings item> + <#return item["./proceedings"]> + \ No newline at end of file diff --git a/ccm-themedirector/web/themes/freemarker/language.ftl b/ccm-themedirector/web/themes/freemarker/language.ftl index 1f59f53e2..2da992b7e 100644 --- a/ccm-themedirector/web/themes/freemarker/language.ftl +++ b/ccm-themedirector/web/themes/freemarker/language.ftl @@ -5,6 +5,11 @@ "ui": "http://www.arsdigita.com/ui/1.0"} > +<#--- + Retrieves the languages in which the content of the current page is available. + + @return A sequence of the available languages (as ISO language codes) +#> <#function getAvailableLanguages> <#if (model["/bebop:page/cms:contentPanel"]?size > 0)> <#return model["/bebop:page/cms:contentPanel/availableLanguages/language/@locale"]>