1

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

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

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

4

1 回答 1

3

这也适用于顶级组织。但是,当您在与任何组织无关的站点中使用它时,它自然不会显示有效的组织 ID。

请注意,Liferay 6.1 现在有站点,其中包含所有页面。组织可以有站点,但不是必须的。站点可以在没有任何组织与之关联的情况下很好地存在。那就是当您0从问题中的代码中获得 organizationId 结果时

于 2013-07-19T10:37:36.793 回答