1<#--
2Add elements from the sidebar to define your template. Type "${" to use the
3autocomplete feature.
4-->
5<!--
6<div class="card vertical-card">
7 <#if (image.getData())?? && image.getData() != "">
8 <div class="card-img">
9 <img alt="${image.getAttribute("alt")}" data-fileentryid="${image.getAttribute("fileEntryId")}" src="${image.getData()}">
10 </div>
11 </#if>
12 <div class="card-body">
13 <#if (title.getData())??><h3 class="card-title" data-truncate="0"><a href="/w/${.vars['reserved-article-url-title'].data}">${title.getData()}</a></h3></#if>
14 <div class="card-meta">
15 <p>
16 <#if (publicationDate.getData())??><span class="formatted-date">${publicationDate.getData()}</span></#if>
17 |
18 <strong data-lfr-editable-id="category" data-lfr-editable-type="text">Related Blog</strong>
19 </p>
20 </div>
21 </div>
22</div>
23-->
24
25<#assign externalRefCode = .vars["reserved-article-external-reference-code"].data>
26<#assign url = "/headless-delivery/v1.0/sites/${groupId}/structured-contents/by-external-reference-code/${externalRefCode}?fields=taxonomyCategoryBriefs.taxonomyCategoryName,taxonomyCategoryBriefs.taxonomyCategoryId">
27<#assign taxonomyCategoryBriefs = restClient.get(url)>
28<#assign contentType = "" />
29<#assign articleType = "" />
30
31<#if taxonomyCategoryBriefs??>
32 <#list taxonomyCategoryBriefs as key, categories>
33 <#list categories as category>
34 <#if category.taxonomyCategoryName??>
35 <#assign parentTaxonomyVocabularyRes = restClient.get("/headless-admin-taxonomy/v1.0/taxonomy-categories/${category.taxonomyCategoryId}") />
36 <!-- ${parentTaxonomyVocabularyRes.parentTaxonomyVocabulary.name} -->
37 <#if parentTaxonomyVocabularyRes?? && parentTaxonomyVocabularyRes.parentTaxonomyVocabulary?? && parentTaxonomyVocabularyRes.parentTaxonomyVocabulary.name = 'Content Type'>
38 <#assign contentType = category.taxonomyCategoryName />
39 </#if>
40 <#if parentTaxonomyVocabularyRes?? && parentTaxonomyVocabularyRes.parentTaxonomyVocabulary?? && parentTaxonomyVocabularyRes.parentTaxonomyVocabulary.name = 'Article Type'>
41 <#assign articleType = category.taxonomyCategoryName />
42 </#if>
43 </#if>
44 </#list>
45 </#list>
46</#if>
47
48<div class="card" data-sameheight="icba-related-articles-card">
49 <div class="card-img" data-sameheight="icba-related-articles-img">
50 <#if (image.getData())?? && image.getData() != "">
51 <img alt="${image.getAttribute("alt")}" data-fileentryid="${image.getAttribute("fileEntryId")}" src="${image.getData()}" />
52 <#else>
53 <img alt="<#if (title.getData())??>${title.getData()}</#if>" src="/documents/d/guest/img-listdefault" />
54 </#if>
55 </div>
56 <div class="card-body">
57 <h3 class="card-title header-xs m-0" data-truncate="2" data-sameheight="icba-related-articles-title"><a href="/w/${.vars["reserved-article-url-title"].data}"><#if (title.getData())??>${title.getData()}</#if></a></h3>
58 <div class="card-para m-0" data-truncate="3" data-sameheight="icba-related-articles-body">
59 <#if (description.getData())??>
60 ${description.getData()}
61 </#if>
62 </div>
63 <div class="card-meta">
64 <p class="m-0">
65 <span class="formatted-date"><#assign publicationDate_Data = getterUtil.getString(publicationDate.getData())>
66 <#if validator.isNotNull(publicationDate_Data)>
67 <#assign publicationDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", publicationDate_Data, locale)>
68 ${dateUtil.getDate(publicationDate_DateObj, "dd MMM yyyy", locale)}
69 </#if>
70 </span>
71 |
72 <strong>${articleType}</strong>
73 </p>
74 </div>
75 <div class="btns-wrapper">
76 <a href="/w/${.vars["reserved-article-url-title"].data}" class="btn btn-link btn-arrow-right">Read More</a>
77 </div>
78 </div>
79</div>