我正在将当前的Web应用程序迁移到liferay。我需要根据我的应用程序自定义左侧导航栏。 对于例如我有左侧垂直导航菜单,其中的项目如下
主页
公司信息
收入明细
单击每个菜单项时,将在右侧内容窗格中打开单独的portlet。例如,公司信息应该转到我创建的自定义公司portlet。
请您帮我理解如何在Liferay 6.2中实现这一目标?谢谢。
答案 0 :(得分:1)
navigation.vm
是您要查找的文件。根据下面的comment,以下是我的建议:
Source
选项卡将javascript / css / html包含在portlet的可点击链接中。当您从Configuration选项卡的Look & Feel
选项卡中单击Web内容中的特定链接时,可以使用portlet-Ids或css类滚动到它们,如下所示:
希望这有帮助。
答案 1 :(得分:1)
Liferay包装显示在具有唯一portlet实例id的div标记内的portlet内容。 在portlet标题中,外观和感觉 - >高级样式,它显示例如portlet id Portlet ID:#p_p_id_73_INSTANCE_xZVK6VFSqAzJ _
此ID可用于在锚点中对哈希标记进行散列,以将焦点移至该portlet部分。
注意:如果页面上的portlet是可实现的,则删除实例并再次添加实例将获得新的实例ID。因此,之前的哈希标记链接不起作用。
答案 2 :(得分:0)
如果您想要左导航,请使用30-70布局并使用左侧的SiteMap portlet