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