在AEM中,使用Java代码可以轻松地获取页面的子资源。我们可以使用以下代码行来获得指定页面的所有子资源:
ResourceResolver resolver = resourceResolverFactory.getServiceResourceResolver(Collections.singletonMap(ResourceResolverFactory.SUBSERVICE, (Object) "getResourceResolver"));
Resource pageResource = resolver.getResource("/content/geometrixx-outdoors-mobile/en/jcr:content");
if (pageResource != null) {
Iterator
上面的代码显示了一个从页面中获取子资源的例子。
在resolver.getResource()中,只需将路径指向页面的jcr:content节点即可:/content/geometrixx-outdoors-mobile/en/jcr:content。一旦页面节点被获取,我们可以使用它的listChildren()方法来遍历其所有子节点,并执行相应的操作。
此方法可以轻松地获取页面中的任何子资源,并根据具体需求对它们进行操作。
下一篇:AEM工作流自定义输入数据