Liferay 从搜索结果重定向到公共页面是否是搜索portlet的属性?

Liferay 从搜索结果重定向到公共页面是否是搜索portlet的属性?,liferay,liferay-6,Liferay,Liferay 6,我在门户中使用了搜索portlet。当我点击搜索结果时,它总是重定向到结果的公共页面。我通过网站名称搜索了一个网站。结果就来了。当我点击结果时,它总是将我重定向到站点的公共页面,即使我是站点的成员。 如果用户是站点的成员,我希望它必须重定向到站点的私有页面。您可以钩住搜索portlet。在main_search_result_form.jsp中,您可以将URL更改为您的私人页面。 在下面的行中进行更改 viewFullContentURL = _getViewFullContentURL(req

我在门户中使用了搜索portlet。当我点击搜索结果时,它总是重定向到结果的公共页面。我通过网站名称搜索了一个网站。结果就来了。当我点击结果时,它总是将我重定向到站点的公共页面,即使我是站点的成员。
如果用户是站点的成员,我希望它必须重定向到站点的私有页面。

您可以钩住搜索portlet。在main_search_result_form.jsp中,您可以将URL更改为您的私人页面。 在下面的行中进行更改

viewFullContentURL = _getViewFullContentURL(request, themeDisplay, PortletKeys.ASSET_PUBLISHER, document);

viewFullContentURL.setParameter("struts_action", "/asset_publisher/view_content");

if (Validator.isNotNull(returnToFullPageURL)) {
    viewFullContentURL.setParameter("returnToFullPageURL", returnToFullPageURL);
}

viewFullContentURL.setParameter("assetEntryId", String.valueOf(assetEntry.getEntryId()));
viewFullContentURL.setParameter("type", assetRendererFactory.getType());

if (Validator.isNotNull(assetRenderer.getUrlTitle())) {
    if ((assetRenderer.getGroupId() > 0) && (assetRenderer.getGroupId() != scopeGroupId)) {
        viewFullContentURL.setParameter("groupId", String.valueOf(assetRenderer.getGroupId()));
    }

    viewFullContentURL.setParameter("urlTitle", assetRenderer.getUrlTitle());
}