【发布时间】:2013-03-14 15:38:14
【问题描述】:
我正在遍历所有子页面以显示它们的标题和链接。但是我还需要显示第一个段落节点,如果它存在的话。
例如,哇,我会从以下内容页面检索第一个 PAR 节点吗?
/content
/foo
/jcr:content
/title
/par <- need this one
/par
/image
我认为Page class 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 函数的工作?
【问题讨论】: