2014-02-19 84 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文檔中發現:「如果網站處於同一層次結構中,內容可以在網站內共享,那麼子網站可以訪問其父內容。」您是否有更多的信息? –