Liferay啟用Navigation和Breadcrumb

來源:互聯網
上載者:User

這個問題居然卡了我1個多小時,主要開始想複雜了。

因為預設如果給網站做站內導航時,我們都是用js實現的,而Liferay的頁面又那麼複雜,因為portal頁面都由一個portlet組成的,每個頁面id構成也很複雜,所以一直搞了我很久沒弄出來,直到我迴歸了Portal的基本定義。

在Portal定義中,一個非常主要的功能是內容彙總 "content aggregation",所以,彙總功能應該是架構本身就幫你做好了,我們需要做的僅僅是定義頁面(而不是編寫頁面,頁面架構幫你搞定了),然後進行配置,讓頁面應用各種風格,頁面添加Portlet, 然後啟用導航條,這樣架構自己就會根據你的設定吧導航條Navigation的每個Item關聯到相關頁面.

步驟如下:

(1).到Dock-bar中,依次選擇Manage->Page

因為導航條是針對地位最頂層的頁面來說的,所以在Public Page層級進行操作。

(2) 在左邊,點擊"Public Pages"-> Add Page

(3) 然後輸入名字並且選擇Page的類型( Portlet,部落格什麼的):

(4) 關聯theme到這個頁面上,關於這一步,可以參見另外一篇博文:

http://supercharles888.blog.51cto.com/609344/893580

(5) 在新建立的頁面上面,自由從dockbar添加portlet,或者直接添加博文,wiki等。

現在,你再測試導航條,就發現每當你點擊一個Item, 下面的breadcrumb也跟著改變,頁面也會跳轉到這個新頁面。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.