Liferay:获取顶级组织的组织Id

  • 本文关键字:Id 获取 Liferay liferay
  • 更新时间 :
  • 英文 :


我可以使用以下代码获得常规组织的organizationId:

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

但是这个代码不适用于顶级组织。如何获取顶级组织的组织ID?

这也适用于顶级组织。然而,当你在一个与任何组织都没有关联的网站上使用它时,它自然不会显示有效的组织id。

请注意,Liferay 6.1现在有包含所有页面的站点。组织可以有站点,但不需要。站点可以在没有任何组织关联的情况下存在。这时,您可以从问题中的代码中获得0作为organizationId结果

最新更新