我正在学习如何使用AEM,正在使用元数据来构建自己的资产表格。
我需要提取资产的元数据,并将其打印在页面上,因为我是AEM的新手,所以我不知道该怎么做。我正在考虑创建组件,因为我不知道自己该写些什么
答案 0 :(得分:0)
我曾经研究过类似的用例,所以我认为这可以为您提供帮助。
用例:资产显示在页面中,并将具有链接MetadataInfo。单击MetadataInfo链接后,它将重定向到metadatainfo页面,该页面将显示资产的所有元数据信息。
解决方案:
单击链接后,它将重定向到metadatinfo页面的URL,该URL附加了包含资产URL的参数“ assetpath”。
创建了一个servlet,该servlet将以字符串形式包含资产URL的参数“路径”并将其转换为资源。会将其解析为资源,直到资产的元数据节点为止。(“ asseturl” / jcr:content / metadata)
通过值映射获取元数据的所有属性,并创建将所有元数据属性存储为Key:Value对的哈希图