当前位置: 首页 > 知识库问答 >
问题:

如何从AEM页面中使用的DAM中获取所有图像的列表

左康安
2023-03-14

如何使用AEM查询查找内容页中使用的DAM中所有图像的列表。

我们在DAM中有很多图片,但并不是所有的都在页面上使用。我尝试了一些基本的(Xpath、SQL2),但没有成功。任何帮助都会很好。

提前谢谢你,贝因霍夫

共有1个答案

艾泽语
2023-03-14

您可以从查看参考搜索开始。search函数返回使用给定资产的路径(可以循环特定查询的结果,并将search为空的资产添加到列表中)。现在,考虑到HTML或CSS中直接使用的资产或通过约定动态带来的资产,这项任务是很棘手的,那么这个搜索将为您提供大部分被引用的资产,但我会非常谨慎地认为,根本不使用非被引用的资产,但它将作为一个起点。也就是说,可以分析未明确引用的资产,并在代码中执行搜索,以进一步减少列表。

https://helpx.adobe.com/experience-manager/6-4/sites/developing/using/reference-materials/javadoc/com/day/cq/wcm/commons/ReferenceSearch.html

 类似资料:
  • 我试图在AEM中获得集合中的所有资产,给定集合的路径。 假设集合的路径是/content/dam/collections/public/-/-XZMzZlhkJKIa7-Mg15h/testing 我需要把这个收藏里的所有资产。 我在content/dam/collections下进行了检查,资产未存储在此位置下 我甚至尝试在AEM的query builder中编写一个查询,给出类型:dam:as

  • 我尝试了下面给出的代码,但每次运行代码时,都会有一些链接添加到missing。我想在一个列表中获取页面中的所有链接,这样我就可以使用切片来访问我想要的任何链接。 有没有办法在不遗漏任何元素的情况下获得所有元素。

  • 问题内容: 我一直在到处寻找它,但仍然找不到解决方案:如何从mySQL列中获取所有值并将它们存储在数组中? 例如:表名称:客户列名称:ID,名称行数:5 我想获得此表中所有5个名称的数组。我该怎么做?我正在使用PHP,而我只是想: 然后使用 PHP函数将这些值存储在数组中。 问题答案: 请注意,此答案已过时! 从PHP7开始,mysql扩展不再可用。如果要在PHP7中使用旧的mysql函数,则必须

  • 问题内容: 如何使用jdbc将整个表写入平面文件(文本文件)?到目前为止,我已经尝试了以下方法: “ ???” 只是我的占位符。我被困在传递什么作为争论。 问题答案: 您可以使用以下代码从表中获取所有列名和整个数据。writeToFile方法将包含写入文件的逻辑(如果还不够明显的话:))

  • 我有一系列图像,我想计算中间图像(以去除运动元素)。直观地说,硬编码一个循环以遍历所有像素将有一个总的运行时间,以及相当大的内存使用量。有没有办法在OpenCV中轻松实现这一点?(我对平均值不感兴趣,我需要做一个中位数)。我是为Android写这篇文章的(使用OpenCV4Android),所以显然计算能力是有限的。

  • 问题内容: 是否有一种快速的方法可以从中的所有表获取所有列名,而不必列出所有表? 问题答案: