【发布时间】:2012-07-23 09:17:03
【问题描述】:
我在 CQ5 存储库中导入了图像和视频。我可以在 DAM(数字资产管理)中看到所有这些,但是当我使用已定义的模板和组件创建页面时,我无法在内容查找器菜单中看到它们(图像和视频)。
【问题讨论】:
-
嗨 Abhijeet,您在使用内容查看器打开页面时是否看到任何错误? (/crx-quickstart/logs/error.log)。您是否在内容查找器的任何选项卡中看到任何内容?
-
我想我犯了一些错误。我将 nt:folder 更改为 sling:orderedfolder,将 nt:file 更改为 dam:asset,然后将元数据节点添加到 jcr:content 节点以获取图像文件。现在我可以在 DAM 和内容查找器中看到图像文件。但我看不到文件的内容。我在error.log中发现,对于每个持久化的图像,jcr:content/metadata] com.day.cq.dam.core.process.XMPWritebackProcess null。我想这是因为我还需要提供 xmp 元数据详细信息。如果我错了,请纠正我。
-
您的意思是看不到图像/视频无法流式传输,还是看不到元数据。我是否可以建议,如果您遇到问题并且对 DAM 或 CF 结构进行了大量定制,那么您首先在另一个 vanilla 安装上尝试一下,逐个添加您的定制以查看问题所在(通常是好的做法,甚至CQ以外)。恐怕在不知道您对功能进行了多少更改的情况下,很难调试您的问题。
-
我创建了一个程序,它可以在 cq5 存储库中导入图像和其他东西,它运行良好。现在我必须使用持久化图像创建组件和模板。我之前使用的节点很简单,由 cq5 提供(nt:folder 用于文件夹,nt:file 用于文件)并将它们存储在目录 /content/dam/{folders directory}/filename/jcr:content 下。有了这个,我能够在 cq5 dam 中看到图像及其内容。当我基于我的组件创建页面时,我在内容查找器中找不到这些图像,然后按照我上一条评论中的说明进行了更改
-
通常情况下,当您将资产添加到 DAM 时,其节点会获得
jcr:primaryType的dam:Asset并且它是jcr:content的子节点dam:AssetContent。您提到节点本身现在是dam:Assets;他们的孩子也更新了吗?
标签: aem