我可以使用以下代码获取常规组织的organizationId:
ThemeDisplay themeDisplay = LiferayFacesContext.getInstance().getThemeDisplay();
long liferayOrganizationId = themeDisplay.getScopeGroup().getOrganizationId();但此代码不适用于顶级组织。如何获取顶级组织的organizationId?
发布于 2013-07-19 18:37:37
这也适用于顶级组织。但是,当您在一个没有关联到任何组织的站点中使用它时,它自然不会显示有效的组织id。
请注意,Liferay6.1现在有了包含所有页面的站点。组织可以拥有站点,但不需要。站点可以在没有任何组织关联的情况下很好地存在。这就是从问题中的代码中获得0作为organizationId结果的时候
https://stackoverflow.com/questions/17734582
复制相似问题