1<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")>
2<#assign cPDefinitionService = serviceLocator.findService("com.liferay.commerce.product.service.CPDefinitionLocalService")>
3
4<div class="breadcrumbs_bti container">
5 <ol class="breadcrumb breadcrumbs_bti container">
6 <#if entries?has_content>
7 <#list entries as curEntry>
8 <#if curEntry?has_next>
9 <li class="breadcrumb-item">
10 <#if !curEntry.getURL()?contains("area-cliente")>
11 <a href="${curEntry.getURL()}">${curEntry.getTitle()}</a>
12 <#else>
13 <span>${curEntry.getTitle()}</span>
14 </#if>
15 <#else>
16 <#assign currentURL = portalUtil.getCurrentURL(request)>
17 <#if currentURL?contains("/p/")>
18 <#assign cpDefinitionId = renderRequest.getAttribute("CP_CATALOG_ENTRY").getCPDefinitionId()>
19 <#assign cpDefinition = cPDefinitionService.getCPDefinition(cpDefinitionId)>
20 <li class="breadcrumb-item" aria-current="page">
21 <p>${cpDefinition.getName(locale)}</p>
22 <#elseif currentURL?contains("?category=")>
23 <li class="breadcrumb-item">
24 <a href="${curEntry.getURL()}">${curEntry.getTitle()}</a>
25 <#assign baseURLCategories = currentURL?split("?")[0] + "?category=">
26 <#assign currentCategoryId = currentURL?split("?category=")[1]?split("&")[0]?number>
27 <#assign categories = []>
28 <#assign maxCategoryLevel = 4>
29 <#list 0..maxCategoryLevel as i>
30 <#assign category = assetCategoryLocalService.getCategory(currentCategoryId)>
31 <#assign categories = categories + [category]>
32 <#assign currentCategoryId = category.getParentCategoryId()>
33 <#if (currentCategoryId == 0)><#break></#if>
34 </#list>
35
36 <#assign categories = categories?reverse>
37 <#list categories as category>
38 <#assign categoryName = category.getTitle(locale)>
39 <#if category.isRootCategory()><#assign categoryName = categoryName?keep_after("-")></#if>
40 <#if category?has_next>
41 <li class="breadcrumb-item">
42 <a href="${baseURLCategories + category.getCategoryId()}">${categoryName}</a>
43 <#else>
44 <li class="breadcrumb-item" aria-current="page">
45 <p>${categoryName}</p>
46 </#if>
47 </#list>
48 <#else>
49 <li class="breadcrumb-item" aria-current="page">
50 <p>${curEntry.getTitle()}</p>
51 </#if>
52 </#if>
53 </li>
54 </#list>
55 </#if>
56 </ol>
57</div>