2016-07-15 1 views
1

Я стараюсь использовать навигацию api в поле зрения.Использование API навигации в Sightly AEM

Перейдя по ссылке: navigation component using sightly

Я получаю список страниц, но $ {item.type} не работает для меня, вот почему я не могу применить правильную структуру DOM (HTML компонента). Может ли кто-нибудь мне помочь?

+0

Пакетообрезчик Переполнение модераторы не будут как этот. Вместо того, чтобы создавать новый вопрос, который просто связывается с другим вопросом, вы должны проголосовать за исходный вопрос и добавить комментарий с дополнительной информацией, чтобы помочь сообществу решить вопрос. – nateyolles

ответ

1

Если посмотреть на javadocs, 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>