private String getItemTitle(final Page page) { return StringUtils.defaultString(page.getNavigationTitle(), page.getTitle()); }
@Override public String getTitle() { String title = page.getNavigationTitle(); if (title == null) { title = page.getPageTitle(); } if (title == null) { title = page.getTitle(); } if (title == null) { title = page.getName(); } return title; }
} else if (StringUtils.isNotBlank(page.getPageTitle())) { title = page.getPageTitle(); } else if (StringUtils.isNotBlank(page.getNavigationTitle())) { title = page.getNavigationTitle();
} else if (StringUtils.isNotBlank(page.getPageTitle())) { title = page.getPageTitle(); } else if (StringUtils.isNotBlank(page.getNavigationTitle())) { title = page.getNavigationTitle();
private List<NavigationItem> getItems(Page root) { List<NavigationItem> pages = new ArrayList<>(); if (root.getDepth() < structureDepth) { Iterator<Page> it = root.listChildren(new PageFilter()); while (it.hasNext()) { Page page = it.next(); boolean active = currentPage.getPath().equals(page.getPath()) || currentPage.getPath().startsWith(page.getPath() + "/"); String title = page.getNavigationTitle(); if (title == null) { title = page.getTitle(); } List<NavigationItem> children = getItems(page); int level = page.getDepth() - startLevel; Page localizedPage = getLocalizedPage(currentPage, page); if (localizedPage != null) { page = localizedPage; } pages.add(new LanguageNavigationItemImpl(page, active, request, level, children, title)); } } return pages; }
page.getNavigationTitle(), page.getName());
page.getNavigationTitle(), page.getName());
case "navigationTitle": default: title = StringUtils.defaultString(page.getNavigationTitle(), page.getTitle()); break;