The Infoframework allows to display fields from different Liferay assets using a freemarker template. Administrators or developers will be able to use freemarker to show a specific field’s value on a page.
An example of this would be to show an Upload field (documents and media files) from a web content. Although it is possible to create a Web Content Template for an entire Web Content Structure, there is no way to show an Upload field using the Infoframework.
This limitation along with it’s not possible to map an Upload field on a Display Page Template (DPT), does no provide the option to use DPT with Web Contents that contains Upload fields.
In order to fix this, one option could be to use Infoframework (Information templates) but it is not possible for Upload fields. So there is no option to show this field other than a complete Web Content Template, despite the fact the recommended approach is to use Display Page Templates. Some use cases to display this field might be to show a link to download the file, the name of the file, the file’s preview, etc. and this will be helpful for any solution or sector such as an Intranet, Customer Portal, Partner Portal, B2B or B2C Commerce Portal, etc.
Since it is no possible to map an Upload field on a Display Page Template, it might be worth looking for another way to do it. Infoframwork seems to be the best and simplest approach.
The attached screenshots show on one hand a structure with an upload field and, on the other, the Infoframework (Information template edit page), where Upload field is not displayed.

