使用sightly从AEM 6.4中的页面属性检索缩略图URL

使用sightly从AEM 6.4中的页面属性检索缩略图URL,aem,sightly,aem-6,Aem,Sightly,Aem 6,是否可以将“缩略图”选项卡的页面属性中的缩略图图像URL插入元标记内的og:image。我能够获取pageTitle和description属性的值,但不能获取图像。还是有更好的方法来处理这个问题 <meta property="og:url" content="${head.pagePath}" /> <meta property="og:title" content="${properties.pageT

是否可以将“缩略图”选项卡的页面属性中的缩略图图像URL插入元标记内的og:image。我能够获取pageTitle和description属性的值,但不能获取图像。还是有更好的方法来处理这个问题

<meta property="og:url" content="${head.pagePath}" />
<meta property="og:title" content="${properties.pageTitle}" />
<meta property="og:description" content="${properties['jcr:description']}" />
<meta property="og:image" content="imageURL" />

如果它是通过DAM提供的,您可以将其引用为
${properties['image/fileReference']}
(因此您可以通过这种方式使用web格式副本)。如果资源附加到页面本身(直接上载),则可以使用缩略图servlet使用以下约定引用呈现的缩略图:/content/[页面路径].thumb.319.319.png


AEM即时创建48x48、140x100和319x319缩略图,因为您计划使用它通过OpenGraph协议提供对可重用图像的引用,您可能需要自定义缩略图创建工作流,以向管道中添加更高分辨率。

感谢您的详细解释。我研究了社交共享核心组件的源代码,并最终重新使用getThumbnail()方法来获取页面缩略图引用,结果正如预期的那样。