【问题标题】:Liferay document libraryLiferay 文档库
【发布时间】:2016-05-27 18:50:30
【问题描述】:

用例:用户可以为包含 pdf 文档的链接添加书签,以便在线下载或查看。

url 包含 liferay 提供的版本号

是否有可能确保您始终获取已添加书签的 pdf 文档的最新版本,即使该网址在几个月前已被添加为书签?

上传的 pdf 文档由 Liferays 文档库进行版本控制。

当然,您可以从 pdf 链接中删除版本号,但我想这会导致您的浏览器缓存文档的问题,并且您再次不确定您的 pdf 文档是否是最新的。

有人可以给我提示吗?

【问题讨论】:

  • 您需要更改获取文档的逻辑。如果有新版本可用,它将检查并更新版本。

标签: pdf liferay liferay-6


【解决方案1】:

不,你不能这样做,所以唯一的解决方案是为获取文档的方法制作一个钩子。在这种情况下,我认为您应该重写一些 DLFileEntryLocalServiceUtil 方法。通过这两个链接,您将获得足够的信息:

覆盖服务 - https://dev.liferay.com/develop/tutorials/-/knowledge_base/6-2/overriding-a-portal-service-using-a-hook

DLFileEntryLocalServiceUtil - https://docs.liferay.com/portal/6.2/javadocs/com/liferay/portlet/documentlibrary/service/DLFileEntryLocalServiceUtil.html

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多