Liferay激活Navigation和Breadcrumb
?這個問題居然卡了我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也跟著改變,頁面也會跳轉到這個新頁面。
本文轉自 charles_wang888 51CTO博客,原文鏈接:http://blog.51cto.com/supercharles888/893591,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的Liferay激活Navigation和Breadcrumb的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: canvas做的图片查看器1
- 下一篇: 当root.sh与ORA-15031相遇