在Sightly-AEM中使用导航API

在Sightly-AEM中使用导航API,aem,sightly,Aem,Sightly,我试着使用导航api在视觉上 点击链接: 我正在获取页面列表,但是${item.type}对我不起作用,这就是为什么我不能应用正确的DOM结构(组件的html)。 有人能帮我吗?如果您查看,navigation.getIterator()返回navigation.Element,因此该方法返回navigation.Element的迭代器- public Iterator getNavigationIterator() { Navigation nav = new Navigat

我试着使用导航api在视觉上

点击链接:

我正在获取页面列表,但是${item.type}对我不起作用,这就是为什么我不能应用正确的DOM结构(组件的html)。 有人能帮我吗?

如果您查看,
navigation.getIterator()
返回
navigation.Element
,因此该方法返回
navigation.Element
的迭代器-

    public Iterator getNavigationIterator() {
     Navigation nav = new Navigation(getCurrentPage() , absParent , new PageFilter(getRequest()), 3);
     return nav.iterator();
}
这个表情看起来像-

<ul data-sly-list.navElement="${navitems.navigationIterator}">
    <li>
        ${navElement.type}
    </li>
</ul>
  • ${navElement.type}

堆栈溢出版主不会喜欢这个。与其创建一个只与另一个问题链接的新问题,不如对原始问题进行投票,并添加一条带有附加细节的评论,以帮助社区解决该问题。