Liferay-如何从webcontent velocity模板检索自定义文档类型的属性

Liferay-如何从webcontent velocity模板检索自定义文档类型的属性,liferay,velocity,Liferay,Velocity,我正在为文档和媒体文件夹中的图像使用自定义文档类型。 我的webcontent结构有一个使用文档和媒体制作图像的字段。 在创建内容时,我单击文档字段并从自定义文档类型上载图像 到目前为止,它是好的,它的工作。但是,我试图检索的自定义文档类型中有一些字段不起作用。我的问题是如何在webcontent Velocity模板中检索文档和媒体对象,以便访问文档类型属性。有什么想法吗?下面的代码将为您检索文件条目: #set($docService = $serviceLocator.findServic

我正在为文档和媒体文件夹中的图像使用自定义文档类型。 我的webcontent结构有一个使用文档和媒体制作图像的字段。 在创建内容时,我单击文档字段并从自定义文档类型上载图像


到目前为止,它是好的,它的工作。但是,我试图检索的自定义文档类型中有一些字段不起作用。我的问题是如何在webcontent Velocity模板中检索文档和媒体对象,以便访问文档类型属性。有什么想法吗?

下面的代码将为您检索文件条目:

#set($docService = $serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLAppLocalService"))
#set($url = $httpUtil.decodeURL($document.getData(), true))
#set($parts = $stringUtil.split($url, "/"))
#set($group_id = $getterUtil.getLong($parts.get(2)))
#set($folder_id = $getterUtil.getLong($parts.get(3)))
#set($doc_name = $parts.get(4))
#set($fileEntry = $docService.getFileEntry($group_id, $folder_id, $doc_name))

您可以查看
/ROOT/html/portlet/document\u library/view\u file\u entry.jsp
文件以检索自定义文档类型字段和值。

下面的代码将为您检索文件条目:

#set($docService = $serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLAppLocalService"))
#set($url = $httpUtil.decodeURL($document.getData(), true))
#set($parts = $stringUtil.split($url, "/"))
#set($group_id = $getterUtil.getLong($parts.get(2)))
#set($folder_id = $getterUtil.getLong($parts.get(3)))
#set($doc_name = $parts.get(4))
#set($fileEntry = $docService.getFileEntry($group_id, $folder_id, $doc_name))
您可以查看
/ROOT/html/portlet/document\u library/view\u file\u entry.jsp
文件以检索自定义文档类型字段和值