2014-02-19 56 views
0

我在Liferay中创建了两个站点。 SiteAlpha,SiteBeta。这两个网站都有3个页面,每个页面都有wiki portlet。我创建了3个用户组。 UG1,UG2和UG3。我的要求是创建具有特定于用户组的三个范围的Wiki内容,而不是站点/社区指定范围,其中相同的内容将显示在两个站点中。这怎么能实现?用户级别范围而不是Liferay中的站点范围

回答

0

Liferay中的内容只能有一个范围。所以你的问题的确切措辞的答案是:这是行不通的。

但是,潜在的问题可以很容易地解决:Liferay的开箱即用导航只显示相同的网站,但没有任何东西可以阻止您扩展导航并从多个网站构建它。这样,您可以让SiteAlpha和SiteBeta的导航也包含SiteWiki的页面,甚至根据权限显示页面。

一个如何做到这一点的例子是this plugin由你真正。我需要更新它的版本6.2,但一般的方法应该在那里可见。当然,您也可以通过使用可对其导航的网站进行硬编码的主题来获得相同的结果。

+0

当然,谢谢Olaf。我将看看这个插件。但是,我没有完全明白这一点: - “当然,您也可以通过使用可对其导航的网站进行硬编码的主题来获得相同的结果。” 请您详细说明一下吗? –

+0

好吧,我会尽量让它更清晰:当你创建一个主题时,你会发现导航是由一个名为navigation.vm的模板构建的。默认情况下,它枚举当前网站中的所有页面。但是,您也可以手动将任何其他网站或页面添加到此文件中的导航中。我已链接的插件以编程方式执行此操作,但您的主题可以轻松地列出您希望在其中的那些网页/网站。 –

+0

Olaf,感谢澄清。我编译你的github代码到我的liferay 6.2中,并使用自定义的导航钩子。自定义导航钩子在当前网站的导航栏中创建新的菜单项。点是当我点击导航项时,我被引导到原始网站的URL,而不是加载当前网站的内容。所以,这是像网站重定向?此外,我在liferay文档中发现:“如果网站处于同一层次结构中,内容可以在网站内共享,那么子网站可以访问其父内容。”您是否有更多的信息? –