Liferay 如何更改6.1文档和媒体显示视图,如6.0.6

Liferay 如何更改6.1文档和媒体显示视图,如6.0.6,liferay,liferay-6,Liferay,Liferay 6,我已经在我的个人网站上安装了Liferay 6.1。 但我需要与Liferay 6.0.6相同的文档和媒体显示视图,而不是6.1格式,因为当我在文档和媒体显示中单击Liferay 6.1文档时,它会被驱动到另一个详细信息页面,我需要在单击文档时下载文档(与6.0.6相同) 如何更改6.1文档和媒体显示视图,如6.0.6 一般来说,为了“覆盖”Liferay portlet的开箱即用功能,您需要钩住相应的JSP页面 文档显示在搜索容器中呈现,其中rowref(第111行)控制对文档的导航。该页面中

我已经在我的个人网站上安装了Liferay 6.1。 但我需要与Liferay 6.0.6相同的文档和媒体显示视图,而不是6.1格式,因为当我在文档和媒体显示中单击Liferay 6.1文档时,它会被驱动到另一个详细信息页面,我需要在单击文档时下载文档(与6.0.6相同)


如何更改6.1文档和媒体显示视图,如6.0.6

一般来说,为了“覆盖”Liferay portlet的开箱即用功能,您需要钩住相应的JSP页面

文档显示在搜索容器中呈现,其中
rowref
(第111行)控制对文档的导航。该页面中的下载URL(第473行)似乎没有使用任何您无法访问的内容

因此,您应该能够执行类似于以下的操作来代替if/else

rowHREF = DLUtil.getPreviewURL(fileEntry , fileEntry.getLatestFileVersion(), themeDisplay, StringPool.BLANK); 

当然,这是假定您始终需要文件的最新版本。如果你想提供下载“存档”版本的能力,那么我建议把细节导航放在适当的位置,并考虑其他方式来提供下载功能。例如,我们使用带有自定义显示模板的Category Navigation+Asset Publisher来允许直接公开文档和媒体显示的可浏览/可过滤替代方案,因为我们希望将该portlet的使用范围仅限于管理员。

如果您想通过单击名称下载文档,然后,您需要将该功能挂接到该portlet中。我没有使用过6.2之前的任何版本,但我必须钩住类似的场景(搜索结果)来实现相同的功能。您还可以考虑其他下载文档的方法,例如使用自定义显示模板的“资产发布者”。@ Origineil,您介意将评论转换为答案吗?谢谢。哪些JSP文件需要添加钩子