如何在Liferay 7中覆盖现有的SearchDisplayContext类

时间:2018-04-19 07:01:53

标签: liferay-7

我想在Liferay 7中将现有类中的自定义方法创建为 SearchDisplayContext 。此类属于liferay dxp中的 portal-search-web portlet(OOTB)

SearchDisplayContext类是目录路径,如下所示:

https://github.com/liferay/liferay-portal/blob/master/modules/apps/foundation/portal-search/portal-search-web/src/main/java/com/liferay/portal/search/web/internal/display/context/SearchDisplayContext.java

如果有人有解决方案,请告诉我。

此致 Pankaj

1 个答案:

答案 0 :(得分:0)

这听起来很像X-Y problem。您询问如何在内部(请参阅包)类中创建自定义方法

这个问题的答案是:你没有。

你可能有一个可以用另一种方式解决的问题,只有我们不知道它。

如果您真的需要这样做,那么您正在寻找网站搜索网络的重新实现:让它成为您的,取消部署Liferay,部署您自己的。请注意,您正在引入难以维护的自定义修改。

如果有一点需要进行此更改,请在portal-search-web中引入扩展点。你可以在Liferay的问题跟踪器和/或Liferay论坛上这样做。