Liferay-是用户站点所有者



我正在Liferay 6中的一个功能,我希望它仅适用于站点所有者。如果用户是站点所有者,我有很大的问题如何获取。如果用户是管理员使用此

,我可以得到
if (RoleServiceUtil.hasUserRole(user.getUserId(), companyId,
                "Administrator", true)) {
   //do something
}

当我使用站点所有者而不是管理员时,我会收到此消息Site Owner is not a regular role

感谢您的帮助

- 罗马

最简单的方法是使用permissionChecker

首先,您需要包括A Taglib这样的A:

<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %>

然后,您可以在页面上放置一些基本变量(其中之一是permissionChecker),例如:

<liferay-theme:defineObjects />

然后您可以简单地致电,

permissionChecker.isGroupOwner()permissionChecker.isGroupAdmin()

最新更新