如何从cq5中的子页面获取数据?

问题描述 投票:0回答:1

我必须创建一个父页面,它将是概述页面。它将有5个子页面,它们是详细页面,将包含标题和文本。我希望我的父页面应该从这5个子页面中获取标题和文本并显示在概述上。父页面上还会有一个链接,将其链接到相应的子页面。请帮助实施。

java jsp cq5 aem
1个回答
2
投票

你可以使用Page interface:

Iterator<Page> iterator = currentPage.listChildren();
while (iterator.hasNext()) {
    Page childPage = iterator.next();
    ValueMap childProps = childPage.getProperties();
    String title = childProps.get("title", "");
    String text = childProps.get("text", "");
    //output this props values just like you want to
}
© www.soinside.com 2019 - 2024. All rights reserved.