diff --git a/ccm-cms-publicpersonalprofile/web/themes/freemarker/ccm-cms-publicpersonalprofile.ftl b/ccm-cms-publicpersonalprofile/web/themes/freemarker/ccm-cms-publicpersonalprofile.ftl index 03aab8d99..7b4e16ecd 100644 --- a/ccm-cms-publicpersonalprofile/web/themes/freemarker/ccm-cms-publicpersonalprofile.ftl +++ b/ccm-cms-publicpersonalprofile/web/themes/freemarker/ccm-cms-publicpersonalprofile.ftl @@ -163,7 +163,8 @@ <#function getProjectGroupLink group> - <#if (data["ppp:profile/personalPublications/publications/@all"] == "all")> + <#if (model["/bebop:page/ppp:profile/personalPublications/publications/@all"]?size > 0 + && model["/bebop:page/ppp:profile/personalPublications/publications/@all"] == "all")> <#return "#" + group["./@name"]> <#else> <#return "?group=" + group["./@name"]> @@ -175,16 +176,16 @@ <#function getProjectsOfGroup data> - <#return data["./ppp:profile/personalProjects/projects/projectGroup/project"]> + <#return data["./project"]> <#function hasProjectsPaginator profile> - <#return (model["/bebop:page/ppp:profile/personalProjects/projects/projectGroup/nav:paginator"]?size > 0)> + <#return (model["./bebop:page/ppp:profile/personalProjects/projects/projectGroup/nav:paginator"]?size > 0)> <#function getProjectsPaginatorBaseUrl profile> <#if (model["/bebop:page/ppp:profile/personalProjects/projects/projectGroup/nav:paginator/@baseURL"]?contains("?"))> - <#return model["/bebop:page/ppp:profile/personalProjects/projects/projectGroup/nav:paginator/@baseURL"] + "&"> + <#return model["/bebop:page/bebop:page/ppp:profile/personalProjects/projects/projectGroup/nav:paginator/@baseURL"] + "&"> <#else> <#return model["/bebop:page/ppp:profile/personalProjects/projects/projectGroup/nav:paginator/@baseURL"] + "?">