我正在遍历所有子页面以显示它们的标题和链接。但我还需要显示第一个段落节点(如果存在)。
例如,哇,我会从以下内容页面检索第一个 PAR 节点吗?
/content
/foo
/jcr:content
/title
/par <- need this one
/par
/image
我认为Page 类 getProperties().get()
方法会起作用,但我只看到在 jcr:content 中返回属性的示例,而不是它下面的任何子节点。
ArrayList aChildren = new ArrayList();
String listroot = properties.get("listRoot", currentPage.getPath());
Page rootPage = pageManager.getPage(listroot);
if (rootPage != null) {
Iterator<Page> children = rootPage.listChildren(new PageFilter(request));
while (children.hasNext()) {
Page child = children.next();
out.println( child.getTitle() + "<br>" );
//Output first PAR tag of this page here
}
}
这可以使用或其他特定于 CQ 的标签来完成,或者这是 java 函数的工作吗?