Liferay - отображать только верхние страницы меню в навигационном портлете

Мне нужно использовать портлет навигации (71) для отображения только верхних страниц меню (уровень 0).

Невозможно настроить этот портлет таким образом через его Конфигурацию. Итак, вопрос в том, как лучше всего решить эту проблему:

  • Создать новый портлет (подобный навигации)
  • Хук портлет навигации
  • Любые другие идеи?

Большое спасибо.


person BigT    schedule 11.03.2014    source источник


Ответы (1)


Портлет навигации использует тег Liferays - liferay-ui:navigation. Вы можете создать небольшой jsp-хук, чтобы переопределить /html/taglib/ui/navigation/page.jsp. В этом JSP вы можете внести свои изменения в способ отображения элементов.

Также проверьте атрибут nestedChildren в liferay-ui:navigation. Я не помню, что именно он делает, но может быть что-то полезное для вашего случая.

person Artem Khojoyan    schedule 11.03.2014