1<#assign journalArticleLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")
2journalArticleResourceLocalService=serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")
3assetEntryLocalService=serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")
4dlFileEntryLocalService=serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") />
5
6<#if request.getParameter('blogName')??>
7 <#assign blogName = request.getParameter('blogName') />
8 <#else>
9 <#assign blogName = request.getParameter('blogName') />
10</#if>
11
12<#assign heading = "none" />
13<#if blogName?length gt 1>
14 <#assign groupId=themeDisplay.getCompanyGroupId() />
15
16 <#if journalArticleLocalService.fetchArticleByUrlTitle(groupId, blogName)??>
17 <#assign article=journalArticleLocalService.fetchArticleByUrlTitle(groupId, blogName)
18 docXml=saxReaderUtil.read(article.getContent())
19 heading=docXml.valueOf("//dynamic-element[@field-reference='Heading' ]/dynamic-content/text()") />
20 </#if>
21</#if>
22
23 <#assign nonPaybimaEntryCount = 0>
24
25 <script type="application/ld+json" id="breadcrumb-schema">
26 {
27 "@context": "https://schema.org/",
28 "@type": "BreadcrumbList",
29 "itemListElement": [
30 <#list entries as entry>
31 <#if !entry.getTitle()?contains("Paybima") && !entry.getTitle()?contains("details")>
32 <#assign nonPaybimaEntryCount = nonPaybimaEntryCount + 1>
33 {
34 "@type": "ListItem",
35 "position": ${nonPaybimaEntryCount},
36 <#if entry.getBaseModel()??>
37 <#assign expando = entry.getBaseModel().getExpandoBridge()>
38 <#if expando.getAttribute("pageNameForSeo")?has_content>
39 "name": "${expando.getAttribute("pageNameForSeo")?replace('<[^>]+>', '', 'r')}",
40 <#else>
41 "name": "${entry.getTitle()?replace('<[^>]+>', '', 'r')}",
42 </#if>
43 <#else>
44 "name": "${entry.getTitle()?replace('<[^>]+>', '', 'r')}",
45 </#if>
46 <#if !entry.getTitle()?contains("Home")>
47 "item": "${entry.getURL()!''}"
48 <#else>
49 "item": "${themeDisplay.getPortalURL()}"
50 </#if>
51 }<#if entry_has_next && (nonPaybimaEntryCount < 4) >,</#if>
52 </#if>
53 </#list>
54 ]
55 }
56 </script>
57
58<#if entries?has_content>
59
60
61 <ol class="breadcrumb">
62 <#list entries as entry>
63 <#if !entry.getTitle()?contains("Paybima")>
64 <#if entry?has_next>
65 <li class="breadcrumb-item">
66 <a class="breadcrumb-link" <#if entry.isBrowsable()> href="${entry.getURL()?replace('/home', '', 'r')!''}" </#if> >
67 <span class="breadcrumb-text-truncate">${htmlUtil.escape(entry.getTitle())}</span>
68 </a>
69 </li>
70
71 </#if>
72 </#if>
73 </#list>
74 </ol>
75</#if>