隐藏我的网站选项从码头酒吧生活


i m using liferay6.2 ga2 i want to hide mysites from dockbar for all users except admin user .i know its possible through hook and referred the below link
http://findnerd.com/list/view/Hiding-My-Sites-Menu-in-Docbar-in-Liferay/1940/

但是在view_my_sites的dockbar portlet中。JSPF代码的哪一部分必须修改。

谁能提供解决方案,如何view_my_sites。JSPF文件必须修改或任何信息参考隐藏我的网站选项从dockbar。

thanks in advance

Helo Heena,

你必须在你的主题中实现一个逻辑来限制这个

我记得这个逻辑必须包含在portal-normal中。虚拟机访问ThemeDisplay对象

应该是这样的:

set ($expando= $themeDisplay.getScopeGroup().getExpandoBridge())
set ($group = $expando.getAttribute("isAdmin"))
if ($isAdmin!= true)
     set ("Logic to enable or disable options")
end

我希望这对你有用。

嗨,如果你看看init.vminit.ftl并搜索我的网站,你会看到几个变量。我希望将show_my_sites设置为false会使my site选项消失(需要测试)。

检测,如果当前用户是admin,我将使用permissionChecker.isOmniadmin()。permissionChecker变量在上下文中可用。另一种选择是获取用户角色并检查用户是否具有特定角色。

如果您愿意为非管理员用户隐藏Liferay的dock栏中的'Go to '选项,那么请导航到{TOMCAT_HOME}webappsROOThtmlportletdockbar并打开'view.jsp'并搜索If条件">并将其替换为">。谢谢。

最新更新