2010-12-14 111 views
0

我試圖找到一個乾淨的方式,以便我的liferay門戶的登錄和註銷頁面不會顯示在我的菜單中。對於登錄頁面,我想我可以將用戶移動到私人頁面部分,但我不知道如何讓登出登錄頁面不可見。最好,註銷頁面只有在您有效註銷時纔可導航,以便用戶在瀏覽器中緩存url時不會意外地進入該註冊頁面。Liferay:如何防止登錄頁面(登錄和註銷)在菜單中顯示?

任何輸入,將不勝感激。

回答

1

關於隱藏登陸頁面:只需創建它們並在該頁面的「管理頁面」中選中「隱藏」即可。這將根據權限使頁面可訪問,但將其隱藏在導航中 - 例如如果您知道該網頁的名稱,則可以按照您的要求去那裏。

如果您在登出登錄頁面上顯示當前登錄的用戶(例如通過「登錄」portlet),則不需要顯示「您已經註銷」的消息,但顯示當前用戶會話的狀態

當然,您可以不使用該頁面上的登錄機會,在這種情況下,您必須在不同的portlet中顯示當前會話狀態。簡單的模板的WebContent portlet中,訪問當前登錄的用戶

編輯:如果設置default.logout.page.path = /網絡/客/註銷和auth.forward.by.last.path = Ť rue,但是您在註銷時仍未重定向,有可能通過UI進行的更改會覆蓋您的portal-ext.properties。如果您在ControlPanel中編輯了「設置」,則很可能是這種情況。您可以在設置的第一頁上設置這些值。

正如您的評論所述:您無法隱藏第一頁。這不應該是一個問題:只要隱藏任何其他頁面。即使你沒有比這更多的公共內容,你至少可以有一個公共頁面,聲明你需要登錄。做這第一個,所以註銷頁面可以是這個頁面或一個新的頂層頁面 - 但最重要的是:它可以隱藏。

+0

對於遲到的回覆,當我嘗試這樣做時,說第一頁不能隱藏。 – jack 2010-12-20 09:08:04

+0

好吧 - 然後製作任何其他頁面,但首頁是您的默認註銷頁面。只要標記它隱藏。編輯答案以獲得更多的說明 - 我已經嘗試了這一點,它的工作原理。 – 2010-12-20 10:39:32

+0

確實,它似乎適用於註銷頁面,但登錄頁面是另一個問題。 – jack 2010-12-20 15:20:26