3
可以说我有组织对象。如何创建指向该组织公开页面的网址?在Liferay 6中创建组织/社区页面的链接
有一个类NavItem创建链接到给定的布局,但哪一个“头版”没有记录(在其他所有内容中)。然后,至少只要用户是社区成员,就可以使用PortletURLImpl(以令人费解的方式)。
可以说我有组织对象。如何创建指向该组织公开页面的网址?在Liferay 6中创建组织/社区页面的链接
有一个类NavItem创建链接到给定的布局,但哪一个“头版”没有记录(在其他所有内容中)。然后,至少只要用户是社区成员,就可以使用PortletURLImpl(以令人费解的方式)。
的URL到Liferay的页面遵循以下格式:
/[web|group]/[group-friendly-url]/[page-friendly-url]
在你的情况下,将由此足以做到:
String url = "/web"+organization.getGroup().getFriendlyURL();
祝你好运!
如果您有权访问ThemeDisplay变量,也可以使用PortalUtil.getGroupFriendlyURL(groupId,false,themeDisplay)。 – fimez 2013-08-13 13:44:24
我需要什么才能以编程方式获取“/ web”或“/ group”? – Manticore 2016-06-09 13:48:11
/web - > themeDisplay.getPathFriendlyURLPublic(),/ group - > themeDisplay.getPathFriendlyURLPrivateGroup() – 2016-10-24 10:08:54