Liferay:获得顶级组织的组织ID

时间:2013-07-18 21:51:33

标签: liferay

我可以使用以下代码获取常规组织的组织ID:

ThemeDisplay themeDisplay = LiferayFacesContext.getInstance().getThemeDisplay();
long liferayOrganizationId = themeDisplay.getScopeGroup().getOrganizationId();

但是此代码不适用于顶级组织。我如何获得顶级组织的organizationId?

1 个答案:

答案 0 :(得分:3)

这也适用于顶级组织。但是,如果您在未与任何组织关联的网站中使用此功能,则自然不会显示有效的组织ID。

请注意,Liferay 6.1现在拥有包含所有页面的网站。 组织可以拥有网站,但并非需要。站点可以很好地存在,而没有任何组织与它们相关联。当您从问题中的代码获得0作为organizationId结果时