使用发布URL时,未检测到DAM资产为已引用
在Adobe Experience Manager (AEM)中,如果在已发布的页面上使用DAM资源,并且这些资源由发布URL而不是存储库路径引用,则DAM资源在Assets UI中可能会显示为未引用。 要解决此问题,请更新资产引用以使用DAM存储库路径,而不是发布或CDN URL。
描述 description
环境
Adobe Experience Manager(所有版本)
问题/症状
- DAM资源在AEM Assets UI中显示为未引用,即使该资源用在已发布的页面上。
- 资产不会出现在资产的“引用”选项卡中,并且可能会错误地标记为停用或清理。
- UI或日志中未显示错误消息。
- 在重新激活之前已停用的资源后,它仍不会在Assets UI中显示为“已引用”。
原因
AEM的引用检测仅适用于页面或组件内容中由其存储库路径引用的资源(例如/content/dam/...)。 如果使用完整发布或CDN URL(如https://example.com/content/dam/...)引用资产,AEM不会将其检测为引用。 因此,资产不会出现在“引用”选项卡中,并且可能会被视为未引用。
解决方法 resolution
要修复在AEM中使用发布URL时未检测到DAM资源为引用的问题,请执行以下步骤:
-
在AEM创作环境中打开受影响的页面。
-
检查使用资源的组件或HTML源。
-
检查资产是由完整发布还是CDN URL(如
https://example.com/content/dam/...)引用。 -
更新资产引用以使用DAM存储库路径而不是发布或CDN URL,例如:
/content/dam/<your-folder>/<asset-name>)。- 示例:
<img src="/content/dam/<your-folder>/<asset-name>.svg" width="40" height="45"/> -
更新引用后,在AEM Assets UI中打开资源。
-
确认该页面现在显示在资产的引用选项卡中。
-
(可选)使用AEM查询工具查找存储发布URL而不是DAM路径的组件或页面。 根据需要针对网站结构调整搜索参数。
recommendation-more-help
experience-cloud-kcs-help-kbarticles