1<#-- ¡ATENCIÓN! PLANTILLA USADA EN BLOG HOME/CATEGORY/DETALLE, PROVISIONALMENTE SE TRIPLICAN SUS CLASES -->
2
3<#if entries?has_content>
4
5 <#assign realUrl = portalUtil.getCurrentURL(renderRequest) />
6 <#assign mainJA = (mlxUrlUtilService.getJournalArticleByUrl(themeDisplay))!"" />
7 <#-- Cambiar por el strKey de Blog - Category Str que corresponda en cada entorno -->
8 <#assign blogCategoryStrKey = "BLOG-CATEGORY-STR" />
9 <#assign blogCategoryStrId = 473623 />
10
11 <#-- Esto lo pongo para diferenciar el vocabulario -->
12 <#assign domain = themeDisplay.getPortalDomain() />
13 <#assign vocabularyIdShow = 396071 />
14
15 <#assign trackCategory="Post_CAT_Categories" />
16 <#if !mainJA?has_content >
17 <#assign trackCategory = "H_CAT" />
18 <#elseif (mainJA.getDDMStructure().getStructureKey() == blogCategoryStrKey) >
19 <#assign trackCategory = "CAT_CAT" />
20 </#if>
21
22 <#assign trackSubcategory="Post_SUB-CAT_Categories" />
23 <#if !mainJA?has_content >
24 <#assign trackSubcategory="H_SUB-CAT" />
25 <#elseif (mainJA.getDDMStructure().getStructureKey() == blogCategoryStrKey) >
26 <#assign trackSubcategory="CAT_SUB-CAT" />
27 </#if>
28
29 <#function getCategoryDetails catId >
30 <#assign categoryDetail = {} />
31 <#assign jaCatList = (mlxAssetHelperService.getJournalArticleListByStructureIdAndCategoryId(groupId, themeDisplay.getUserId(), blogCategoryStrId, catId))![] />
32 <#if jaCatList?has_content >
33 <#assign jaCat = jaCatList[0] />
34 <#assign fieldValues = mlxJournalHelperService.getStructureFieldValues(jaCat, "${locale}") />
35 <#assign name = (fieldValues["name"]?string)!"" />
36 <#assign url = mlxUrlUtilService.getUrlByJournalArticle(jaCat, "${locale}", groupId)?string />
37 <#assign master = mlxMastersHelperService.getMasterNameByJournalArticle(jaCat) />
38 <#assign categoryDetail = {"name":name,"url":url,"master":master} />
39 <#else>
40 <#assign categoryDetail = {"name":"","url":"","master":""} />
41 </#if>
42 <#return categoryDetail >
43 </#function>
44
45
46
47 <div class="corporate--blog--categories--container corporate--blog-categories--categories--container corporate--blog-detail--categories--container">
48 <#list entries as curVocabulary>
49 <#if (curVocabulary.getVocabularyId()==vocabularyIdShow) >
50 <#assign categories = (curVocabulary.getCategories())!{} />
51 <div class="corporate--blog--categories corporate--blog-categories--categories corporate--blog-detail--categories">
52 <h3 class="corporate--blog--categories--heading corporate--blog-categories--categories--heading corporate--blog-detail--categories--heading"><@corporate.mlxlanguage key="mlx.blog.categories" /></h3>
53 </div>
54 <#if categories?has_content >
55 <ul class="corporate--blog--categories--links corporate--blog-categories--categories--links corporate--blog-detail--categories--links">
56 <#list categories as curCategory >
57 <#if (curCategory.getParentCategoryId()==0) >
58 <#assign catDetails = getCategoryDetails(curCategory.categoryId) >
59 <#assign curCategoryName = curCategory.getTitle(locale) />
60 <li id="li${curCategory.categoryId}" class="corporate--blog--categories--item corporate--blog-categories--categories--item corporate--blog-detail--categories--item">
61 <a href="${catDetails.url}" title="${catDetails.name}" class="corporate--blog--categories--link corporate--blog-categories--categories--link corporate--blog-detail--categories--link" data-track-event-category="${trackCategory}" data-track-event-label="|Blog|Category|${catDetails.master}">${catDetails.name}</a>
62 <#assign childCategories = mlxAssetHelperService.getAssetCategoriesByParentIdAndVocabularyId(curCategory.getCategoryId(), curVocabulary.getVocabularyId()) />
63 <#if childCategories?has_content>
64 <ul class="corporate--blog--categories--sublinks corporate--blog-categories--categories--sublinks corporate--blog-detail--categories--sublinks">
65 <#list childCategories as childCategory >
66 <#assign childCategoryName = childCategory.getTitle(locale) />
67 <#assign childCatDetails = getCategoryDetails(childCategory.categoryId) >
68 <li id="li${childCategory.categoryId}" class="corporate--blog--categories--subitem corporate--blog-categories--categories--subitem corporate--blog-detail--categories--subitem">
69 <a href="${childCatDetails.url}" id="${childCategory.categoryId}" title="${childCatDetails.name}" class="corporate--blog--categories--sublink corporate--blog-categories--categories--sublink corporate--blog-detail--categories--sublink" data-track-event-category="${trackSubcategory}" data-track-event-label="|Blog|Category|${childCatDetails.master}">${childCatDetails.name}</a>
70 </li>
71 </#list>
72 </ul>
73 </#if>
74 </li>
75 </#if>
76 </#list>
77 </ul>
78 </#if>
79 </ul>
80 </#if>
81 </#list>
82 </div>
83</#if>