这个问题居然卡了我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相关推荐

  1. NVIDIA之AI Course:Getting Started with AI on Jetson Nano—Class notes(一)

    NVIDIA之AI Course:Getting Started with AI on Jetson Nano-Class notes(一) 导读         在线参加面向初学者的深度学习研究院课 ...

  2. Flutter异常监控 - 肆 | Rollbar源码赏析

    一. Rollbar可以帮你解决哪些问题 无特别说明,文中Rollbar统指Rollbar-flutter 1. 代码复用 Rollbar官方文档说是纯Dart实现,该特征意味着自带"代码复 ...

  3. 去掉主页 breadcrumb导航条上的Liferay字样

    需求: 我们公司需要从breadcrumb上去掉最前面的那个Liferay,如图: 我们想只保留"Welcome",而去掉前面的"Liferay" 问题分析: ...

  4. Liferay研究-smilingleo

    http://blog.csdn.net/smilingleo/article/details/1859908 Liferay研究之一:Ext环境的搭建 本篇主要介绍如何搭建Ext开发环境.网上也有很 ...

  5. Liferay porta 清理不需要的Portlet

    参考:Liferay 6.2 改造系列之二:清理不需要的Portlet,编写的自动化修改XML配置文件 1,编写配置文件clean-portlet.properties #一.特殊Portlet: # ...

  6. Element-UI组件之导航Navigation

    Element-UI组件之导航Navigation NavMenu 导航菜单 顶栏 侧栏 折叠 Tabs 标签页 基础用法 选项卡样式 卡片化 位置 自定义标签页 动态增减标签页 自定义增加标签页触发 ...

  7. 激活当前视图菜单高亮呈现 V2.0

    前一段时间,Insus.NET有分享一篇<激活当前视图菜单高亮呈现>http://www.cnblogs.com/insus/p/5287093.html 这篇只是同一控制器的菜单. 今天 ...

  8. Liferay Portal学习笔记-coldTear

    [原创]Liferay Portal学习笔记(一):安装 一. 简单安装 1)下载并安装 JDK1.5 1.  下载并安装 Windows Platform J2SE(TM) Development ...

  9. Silverlight实例教程 - 理解Navigation导航框架Frame类

    通过"Navigation导航框架开篇"的介绍,可以了解到Silverlight导航框架可被应用于多种场合,最为常见的是实现Silverlight项目内部页面切换.在Silverl ...

最新文章

  1. c语言智能指针是什么,C ++中的智能指针
  2. C#怎么通过一个按钮Button,实现点击这个按钮可以打开一个文件或者文件夹?
  3. win7 安装Redis
  4. 理解Spark的核心RDD
  5. 云原生ASP.NET Core程序的可监测性和可观察性
  6. 《软件需求分析(第二版)》第 14 章——需求管理的原则和实践 重点部分总结
  7. 物联网-移远M26模块MQTT开发(AT命令)
  8. Android SDK+Eclipse+ADT+CDT+NDK 开发环境在windows 7下的搭建
  9. 其他service 单例 工具类_获取不到,虚拟来凑?这个工具不得不学!
  10. 传抖音多位内容负责人将转岗;马斯克弟弟:我们兄弟俩都不迷恋财富;Chrome 99发布 | 极客头条...
  11. atitit.bsh BeanShell 的动态脚本使用java
  12. 微观数据库整理(公开渠道获得-持续更新)
  13. Android游戏开发–基本游戏架构
  14. LaTex缺少宏包问题
  15. Vue-跟着李南江学编程
  16. java 企业付款到零钱 微信提现功能讲解
  17. vue form表单验证清除
  18. 计算机二级MS office的高频考点~
  19. Kotlin真的值得学习吗?
  20. CAD转Excel,如何快速转换呢?

热门文章

  1. one thread one loop
  2. 用计算机 发的,计算机的发分类及应用.ppt
  3. SpringMVC以及SSM整合
  4. 【XSY2667】摧毁图状树 贪心 堆 DFS序 线段树
  5. Shader中颜色混合的算法
  6. 中英文对照 —— 经济、金融学、财务
  7. Android自定义progressBar
  8. Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock'的解决
  9. 三年开发项目经验总结
  10. 常量与格式化输出练习