1

我正在开发 lIferay 6.2 门户网站,我需要根据自定义服务的响应在 liferay 主题中隐藏导航栏。让我知道是否可以只进行一次 Web 服务调用来检查 liferay 主题中的这种情况,并在同一页面中的 liferay portlet 中使用相同的响应?提前致谢。

4

1 回答 1

1

您可以使用自定义 ServicePreAction 实现编写钩子。通过覆盖 servlet.service.events.pre=com.custom.CustomServicePreAction

在您的自定义 ServicePreAction 中,您可以调用 web 服务并设置一些请求属性来定义是否应显示导航。在主题的 vm 中,您可以通过 $request.getAttribute("attrname") 获取请求属性

这个没试过,希望对你有帮助。

问候,

于 2014-02-27T12:42:30.807 回答