在liferay片段中获取导航菜单项

问题描述 投票:0回答:1

我正在liferay 7.4中开发一个自定义片段,我想获取片段中的导航菜单项,以将它们用作我的html组件中的列表项。问题是,我使用了 headless api 并使用基本身份验证使用它,它返回了导航菜单项,但该方法不可行。在liferay中还有另一种方法可以通过使用liferay中的服务来获取导航菜单项而不是普通的js获取。

有什么帮助吗?

提前致谢。

fragment liferay
1个回答
0
投票

因此,对于每个页面请求,您需要引入一个或多个附加请求来获取导航(您已经可以在服务器端获取导航,例如通过菜单显示小部件和其他方式)。这是一种使服务器负载加倍的好方法,但没有明显的收益 - 我将其称为 freemarker 滥用。

相反,利用现有的“导航菜单”或“菜单显示”选项即可完成 - 无需身份验证,无需额外请求。只是标准 CMS 功能(甚至不需要编程)。

如果您真的想要,您可以编写自己的自定义模板来显示菜单。从全局范围内现有的“应用程序显示模板”开始,然后根据需要调整它们。

© www.soinside.com 2019 - 2024. All rights reserved.