Jsp 在Liferay 7.2中自定义搜索结果

Jsp 在Liferay 7.2中自定义搜索结果,jsp,search,liferay,osgi,liferay-7.2,Jsp,Search,Liferay,Osgi,Liferay 7.2,我需要通过以下方式自定义Liferay中的搜索结果页面: 结果必须显示为带有标题、摘要(如有)和详细链接的卡片列表 在页面的一侧,应该有标签或结果类别的列表 我怎样才能做到这一点?我应该定制现有的JSP还是创建一个新的OSGi包 在页面的一侧添加标签列表或结果类别 您可以通过提供的 结果必须显示为带有标题、摘要(如有)和详细链接的卡片列表 为此,您有一些选择: 使用CSS从主题或portlet的外观配置更改portlet的外观(所需的所有数据都已在生成的DOM中) 在portlet中 使用

我需要通过以下方式自定义Liferay中的搜索结果页面:

  • 结果必须显示为带有标题、摘要(如有)和详细链接的卡片列表
  • 在页面的一侧,应该有标签或结果类别的列表
我怎样才能做到这一点?我应该定制现有的JSP还是创建一个新的OSGi包

在页面的一侧添加标签列表或结果类别

您可以通过提供的

结果必须显示为带有标题、摘要(如有)和详细链接的卡片列表

为此,您有一些选择:

  • 使用CSS从主题或portlet的外观配置更改portlet的外观(所需的所有数据都已在生成的DOM中)
  • 在portlet中
  • 使用相同的逻辑但不同的显示构建我们自己的搜索结果portlet,并改用它
这在很大程度上取决于您想要定制的内容。搜索结果必须显示为带有标题、摘要(如果有)和详细信息链接的卡片列表。另外,在页面的一侧添加标签或结果类别的列表是的,我恐怕这是一个很高的要求。如果您需要指针,您可能需要创建一个新的bundle,一个用于定制JSP的片段。标签和类别的列表通常很简单,您只需将相应的portlet添加到搜索页面(如果您使用的是默认页面,它应该在那里…)。如果您的搜索更像是标记和类别的过滤器,那么使用资产发布者比使用搜索本身更容易。。好的,谢谢victor:)我如何创建新的捆绑包或片段?哪一个是最好的方法?我会使用一个片段,如果你需要示例,你可以使用blade工具获得它谢谢你的回答Milen,我想我会定制jsp。如何使用自定义jsp创建osgi模块?文件很糟糕,这不是火箭科学。事实上,这很简单。如果您喜欢样本而不是文档,请看一看,非常感谢您的支持!我用刀片做的!