1<#assign layoutLocalService = serviceLocator.findService('com.liferay.portal.kernel.service.LayoutLocalService') />
2
3<#if entries?has_content>
4 <ol class="breadcrumb">
5 <#list entries as entry>
6 <#if !isAgrupador(entry.getURL()!"")>
7
8 <li class="breadcrumb-item">
9 <#if entry?is_first>
10 <a class="breadcrumb-link" href="${entry.getURL()!""}" title="${htmlUtil.escape(entry.getTitle())}">
11 <span class="breadcrumb-text-truncate">${siteName()}</span>
12 </a>
13 <#elseif entry?has_next>
14 <a class="breadcrumb-link" href="${entry.getURL()!""}" title="${htmlUtil.escape(entry.getTitle())}">
15 <span class="breadcrumb-text-truncate">${htmlUtil.escape(entry.getTitle())}</span>
16 </a>
17 <#else>
18 <a class="breadcrumb-link" href="${entry.getURL()!""}" title="${htmlUtil.escape(entry.getTitle())}">
19 <span class="active breadcrumb-text-truncate">${htmlUtil.escape(entry.getTitle())}</span>
20 </a>
21 </#if>
22 </li>
23
24 </#if>
25 </#list>
26 </ol>
27</#if>
28
29<h2 class="show-page-title">${themeDisplay.getLayout().getName(themeDisplay.getLocale())}</h2>
30
31
32<#function isAgrupador urlItem>
33
34 <#if !urlItem?contains(themeDisplay.getPortalURL())>
35 <#return false>
36 <#else>
37 <#assign urlBase = themeDisplay.getLayout().getGroup().getDisplayURL(themeDisplay, false) />
38 <#assign urlItemLast = urlItem?keep_after_last(urlBase) />
39 ${urlItemLast}
40 <#assign layout = layoutLocalService.getFriendlyURLLayout(layout.getGroup().getGroupId(), false, urlItemLast) />
41
42 <#assign listaTipologiasNivel2 = themeDisplay.getLayout().getExpandoBridge().getAttribute("Menu Tipo Pagina") />
43
44 <#if listaTipologiasNivel2?has_content && (listaTipologiasNivel2?first == "Agrupadora") >
45 <#return true>
46 </#if>
47
48 <#return false>
49 </#if>
50
51</#function>
52
53<#function siteName>
54
55 <#assign customSiteName2 = themeDisplay.getLayout().getGroup().getExpandoBridge().getAttribute("custom-group-name") >
56 <#if customSiteName2?? && customSiteName2?has_content >
57 <#assign siteName = themeDisplay.getLayout().getGroup().getName(themeDisplay.getLocale()) >
58
59 <#list customSiteName2?keys as key>
60 <#if key == locale && customSiteName2?values[key_index]?has_content >
61 <#assign siteName = customSiteName2?values[key_index] />
62 </#if>
63 </#list>
64
65 <#else>
66 <#assign siteName = "FCC">
67 </#if>
68
69 <#return siteName>
70
71</#function>