如何在页面上显示资产元数据?

时间:2019-05-06 08:41:48

标签: aem

我正在学习如何使用AEM,正在使用元数据来构建自己的资产表格。

我需要提取资产的元数据,并将其打印在页面上,因为我是AEM的新手,所以我不知道该怎么做。我正在考虑创建组件,因为我不知道自己该写些什么

1 个答案:

答案 0 :(得分:0)

我曾经研究过类似的用例,所以我认为这可以为您提供帮助。

用例:资产显示在页面中,并将具有链接MetadataInfo。单击MetadataInfo链接后,它将重定向到metadatainfo页面,该页面将显示资产的所有元数据信息。

解决方案:

  1. 单击链接后,它将重定向到metadatinfo页面的URL,该URL附加了包含资产URL的参数“ assetpath”。

  2. 创建了一个servlet,该servlet将以字符串形式包含资产URL的参数“路径”并将其转换为资源。会将其解析为资源,直到资产的元数据节点为止。(“ asseturl” / jcr:content / metadata)

  3. 通过值映射获取元数据的所有属性,并创建将所有元数据属性存储为Key:Value对的哈希图

  4. 创建一个放置在Metadatinfo页面中的Metadatainfo组件。该组件通过数据狡猾列表将元数据值显示为Key:Value。