如何在访客用户访问站点成员配置文件时隐藏导航栏

时间:2014-06-11 10:27:30

标签: liferay liferay-6

我想在任何访客用户访问网站会员的个人资料(用户的公共页面)时隐藏导航菜单。 enter image description here

3 个答案:

答案 0 :(得分:0)

在主题中,您可以隐藏或显示导航栏。您可以提出条件并检查用户是否在portal_normal.ftl文件中的站点成员的配置文件(用户的公共页面)。

<#if has_navigation || is_signed_in>
    <#include "${full_templates_path}/navigation.ftl" />
</#if>

答案 1 :(得分:0)

我认为你应该尝试这样的事情:

#if(!($themeDisplay.getLayout().isPublicLayout() && $themeDisplay.getLayout().getFriendlyURL().equals("/profile")))
    <!--show the menu items-->
#end

答案 2 :(得分:0)

默认情况下,每个人都可以看到用户的公共页面。

您是否希望其他页面上的内容不可用,然后使用页面上的权限或使用私人页面。

您是否只想让导航栏消失,而知道URL(或通过替代导航)的用户可以使用这些页面,您可以通过为用户的个人网站设置特定主题来最简单地应用丹麦语解决方案。