/** * @return Site root page title */ public String getSiteRootPageTitle() { return siteRoot.getRootPage().getPageTitle(); }
private Map<String, String> getPageProperties(Page page) { Map<String, String> properties = new HashMap<>(); properties.put(JSON_KEY_NAME, page.getName()); properties.put(JSON_KEY_TITLE, page.getTitle()); properties.put(JSON_KEY_PAGE_TITLE, page.getPageTitle()); properties.put(JSON_KEY_PATH, page.getPath()); properties.put(JSON_KEY_DESCRIPTION, page.getDescription()); return properties; } }
public String getTitle() { return StringUtils.defaultIfBlank(StringUtils.defaultIfBlank(page.getPageTitle(), page.getTitle()), page.getName()); }
@Override public String getSiteName() { Page page = findRootPage(); String pageTitle = page.getPageTitle(); if (StringUtils.isNotBlank(pageTitle)) { return pageTitle; } Resource content = page.getContentResource(); if (content == null) { return null; } String title = content.getValueMap().get(JcrConstants.JCR_TITLE, String.class); if (StringUtils.isBlank(title)) { return null; } return title; }
@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; }
/** * Build html title from page titles up to site root page. * @param page Page * @return Html title */ private String getRecursivePageTitle(Page page) { if (siteRoot.isRootPage(page)) { return StringUtils.defaultString(page.getPageTitle(), page.getTitle()); } else if (Template.is(page, AppTemplate.ADMIN_STRUCTURE_ELEMENT)) { return getRecursivePageTitle(page.getParent()); } else { return StringUtils.defaultString(page.getPageTitle(), page.getTitle()) + " - " + getRecursivePageTitle(page.getParent()); } }
} 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();
@PostConstruct private void initModel() { if (StringUtils.isBlank(title)) { title = StringUtils.defaultIfEmpty(currentPage.getPageTitle(), currentPage.getTitle()); } if (heading == null) { heading = Utils.Heading.getHeading(type); if (heading == null) { heading = Utils.Heading.getHeading(currentStyle.get(PN_DESIGN_DEFAULT_TYPE, String.class)); } } if (StringUtils.isNotEmpty(linkURL)) { linkURL = Utils.getURL(request, pageManager, linkURL); } else { linkURL = null; } if(currentStyle != null) { linkDisabled = currentStyle.get(Title.PN_TITLE_LINK_DISABLED, linkDisabled); } }
final String title = TextUtil.getFirstNonEmpty(page.getTitle(), page.getPageTitle(), page.getNavigationTitle(), page.getName());
final String title = TextUtil.getFirstNonEmpty(page.getTitle(), page.getPageTitle(), page.getNavigationTitle(), page.getName());
switch (titleType) { case "pageTitle": title = StringUtils.defaultString(page.getPageTitle(), page.getTitle()); break; case "navigationTitle":
if (titleFromPage) { if (targetPage != null) { title = StringUtils.defaultIfEmpty(targetPage.getPageTitle(), targetPage.getTitle()); } else { title = null;