タイトルとリンクを表示するために、すべての子ページを繰り返し処理しています。ただし、最初の段落ノードが存在する場合は、それも表示する必要があります。
たとえば、次のコンテンツ ページから最初の 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 関数の仕事ですか?