#requireResource("confluence.web.resources:breadcrumbs") #if (!$breadcrumbsId) #set ($breadcrumbsId = "breadcrumbs") #end #set ($breadcrumbs = $helper.breadcrumbs) #set ($numCrumbs = $breadcrumbs.size()) #set ($ellipsisCrumbs = $helper.getEllipsisCrumbs($breadcrumbs)) #set ($ellipsisShown = false)
    ## Here we want to implement pseudo-breadcrumbs for the template editor, rather than using BreadcrumbAction which would return nothing. #if ($contentType == "template") #if (!$space.key)
  1. $i18n.getText("administration.name")
  2. $i18n.getText("templates.name") #else
  3. $space.name
  4. $i18n.getText("templates.name") #end #else #foreach( $breadcrumb in $breadcrumbs ) #if ($ellipsisCrumbs.contains($breadcrumb)) #set ($breadcrumbHidden = true) #if(!$ellipsisShown)
  5. #set ($ellipsisShown = true) #end #else #set ($breadcrumbHidden = false) #end #set($showTooltip = false) #if($breadcrumb.tooltip) #set($showTooltip = true) #set ($toolTip = $i18n.getText($htmlUtil.htmlEncode($breadcrumb.tooltip))) #end #if ($breadcrumb.displayTitle) #set ($displayTitle = $breadcrumb.displayTitle) #else #set ($displayTitle = $action.getText($htmlUtil.htmlEncode($breadcrumb.title))) #end #if ($breadcrumb.target) $displayTitle ## We only need to target blank here because viewing templates doesn't render breadcrumbs. #else $displayTitle #end ## Omit the closing element as it's not required by HTML5 and it solves this problem cleanly: ## http://css-tricks.com/fighting-the-space-between-inline-block-elements/ ## #end #end