Se ha producido un error al procesar la plantilla.
Expression .vars['ezaugarriEsanguratsuenak'] is undefined on line 30, column 41 in 30371356#30371394#30551740.
1<#--
2Web content templates are used to lay out the fields defined in a web
3content structure.
4
5Please use the left panel to quickly add commonly used variables.
6Autocomplete is also available and can be invoked by typing "${".
7-->
8<#assign serviceContextThreadLocal = staticUtil["com.liferay.portal.service.ServiceContextThreadLocal"]>
9<#assign themeDisplay = serviceContextThreadLocal.getServiceContext().getThemeDisplay()/>
10<#assign url = request.attributes['CURRENT_URL']>
11<#assign id = httpUtil.getParameter(url, "articleId", false)>
12<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService")>
13<#assign getterUtil = staticUtil["com.liferay.portal.kernel.util.GetterUtil"]>
14<#assign idVocRecursosDesenchufados = themeDisplay.getSiteGroup().getExpandoBridge().getAttribute("idVocRecursosDesenchufadosRecurso")>
15<#assign idVocRecursosEnchufados = themeDisplay.getSiteGroup().getExpandoBridge().getAttribute("idVocRecursosEnchufadosRecurso")>
16<#assign idVocEtapas = themeDisplay.getSiteGroup().getExpandoBridge().getAttribute("idVocEtapasRecurso")>
17<#assign idVocPrecio = themeDisplay.getSiteGroup().getExpandoBridge().getAttribute("idVocPrecioRecurso")>
18
19<#if id?has_content>
20 <#assign articleById = journalArticleLocalService.getDisplayArticle(getterUtil.getLong(groupId), id)>
21 <#assign document = saxReaderUtil.read(articleById.getContentByLocale(locale))>
22 <#assign tituloRecurso = document.valueOf("//dynamic-element[@name='tituloRecurso']/dynamic-content/text()")>
23 <#assign ezaugarriEsanguratsuenak = document.valueOf("//dynamic-element[@name='ezaugarriEsanguratsuenak']/dynamic-content/text()")>
24 <#assign webgunea = document.valueOf("//dynamic-element[@name='webgunea']/dynamic-content/text()")>
25 <#assign informazioGehigarria = document.valueOf("//dynamic-element[@name='informazioGehigarria']/dynamic-content/text()")>
26 <#assign lanketaProposamenak = document.valueOf("//dynamic-element[@name='lanketaProposamenak']/dynamic-content/text()")>
27 <#assign jasangarritasunIrizpideak = document.valueOf("//dynamic-element[@name='jasangarritasunIrizpideak']/dynamic-content/text()")>
28<#else>
29 <#assign tituloRecurso = .vars['tituloRecurso'].getData()>
30 <#assign ezaugarriEsanguratsuenak = .vars['ezaugarriEsanguratsuenak'].getData()>
31 <#assign webgunea = .vars['webgunea'].getData()>
32 <#assign informazioGehigarria = .vars['informazioGehigarria'].getData()>
33 <#assign lanketaProposamenak = .vars['lanketaProposamenak'].getData()>
34 <#assign jasangarritasunIrizpideak = .vars['jasangarritasunIrizpideak'].getData()>
35</#if>
36
37<#if locale == "es_ES">
38 <#assign ezaugarriEsanguratsuenakTit = "Características Más Relevantes">
39 <#assign informazioGehigarriaTit = "Información Adicional">
40 <#assign webguneaTit = "Página Web">
41 <#assign lanketaProposTit = "Propuestas de Trabajo">
42 <#assign jasangarritasunIrizpideakTit = "Criterios de Sostenibilidad">
43 <#assign recursosDesenchufados = "Recursos desenchufados: ">
44 <#assign recursosEnchufados = "Recursos enchufados: ">
45 <#assign etapas = "Etapas: ">
46 <#assign precio = "Precio: ">
47 <#assign parentUrl = "/recursos">
48 <#assign lst_name_filter1 = "lst_recursosdesenchufados">
49 <#assign lst_name_filter2 = "lst_recursosenchufados">
50 <#assign lst_name_filter3 = "lst_etapas">
51 <#assign lst_name_filter4 = "lst_precio">
52<#elseif locale == "eu_ES">
53 <#assign ezaugarriEsanguratsuenakTit = "Ezaugarri Esanguratsuenak">
54 <#assign informazioGehigarriaTit = "Informazio Gehigarria">
55 <#assign webguneaTit = "Webgunea">
56 <#assign lanketaProposTit = "Lanketa Proposamenak">
57 <#assign jasangarritasunIrizpideakTit = "Jasangarritasun Irizpideak">
58 <#assign recursosDesenchufados = "Baliabide desentxufatuak: ">
59 <#assign recursosEnchufados = "Baliabide entxufatuak: ">
60 <#assign etapas = "Etapak: ">
61 <#assign precio = "Prezioa: ">
62 <#assign parentUrl = "/baliabideak">
63 <#assign lst_name_filter1 = "lst_baliabidedesentxufatuak">
64 <#assign lst_name_filter2 = "lst_baliabideentxufatuak">
65 <#assign lst_name_filter3 = "lst_etapak">
66 <#assign lst_name_filter4 = "lst_prezioa">
67</#if>
68
69<div class="recurso container">
70 <#if (tituloRecurso)?has_content>
71 <h2 class="titulo">${tituloRecurso}</h2>
72 </#if>
73
74 <#if (ezaugarriEsanguratsuenak)?has_content>
75 <h4>${ezaugarriEsanguratsuenakTit}</h4>
76 <div class="info">${ezaugarriEsanguratsuenak}</div>
77 </#if>
78
79 <#if (webgunea)?has_content>
80 <h4>${webguneaTit}</h4>
81 <div class="info"><a href="${webgunea}" target="_blank">${webgunea}</a></div>
82 </#if>
83
84 <#if (informazioGehigarria)?has_content>
85 <h4>${informazioGehigarriaTit}</h4>
86 <div class="info">${informazioGehigarria}</div>
87 </#if>
88
89 <#if (lanketaProposamenak)?has_content>
90 <h4>${lanketaProposTit}</h4>
91 <div class="info">${lanketaProposamenak}</div>
92 </#if>
93
94 <#if (jasangarritasunIrizpideak)?has_content>
95 <h4>${jasangarritasunIrizpideakTit}</h4>
96 <div class="info">${jasangarritasunIrizpideak}</div>
97 </#if>
98
99 <#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.portlet.journal.service.JournalArticleResourceLocalServiceUtil"]>
100 <#assign assetCategoryLocalServiceUtil = staticUtil["com.liferay.portlet.asset.service.AssetCategoryLocalServiceUtil"]>
101
102 <#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, id)/>
103 <#assign categoryList=assetCategoryLocalServiceUtil.getCategories("com.liferay.portlet.journal.model.JournalArticle",articleResourcePK) >
104
105 <#assign categoriasRecursosDesenchufados = "<div class='categoriasRecursosDesenchufados'><b>${recursosDesenchufados}</b>*REPLACE*</div>">
106 <#assign categoriasRecursosEnchufados = "<div class='categoriasRecursosEnchufados'><b>${recursosEnchufados}</b>*REPLACE*</div>">
107 <#assign categoriasEtapas = "<div class='categoriasEtapas'><b>${etapas}</b>*REPLACE*</div>">
108 <#assign categoriasPrecios = "<div class='categoriasPrecios'><b>${precio}</b>*REPLACE*</div>">
109
110 <#assign categoriasRecursosDesenchufadosAux = "">
111 <#assign categoriasRecursosEnchufadosAux = "">
112 <#assign categoriasEtapasAux = "">
113 <#assign categoriasPreciosAux = "">
114 <#if categoryList?length gt 0>
115 <div class="categoriasTipo">
116 <#assign separacion = "<span> - </span>">
117 <#list categoryList as category>
118 <#if category.getVocabularyId()?string == idVocRecursosDesenchufados>
119 <#if categoriasRecursosDesenchufadosAux == "">
120 <#assign categoriasRecursosDesenchufadosAux = categoriasRecursosDesenchufadosAux + "<a href='${parentUrl}?${lst_name_filter1}=${category.getCategoryId()}'>${category.getTitle(locale)}</a>">
121 <#else>
122 <#assign categoriasRecursosDesenchufadosAux = categoriasRecursosDesenchufadosAux + separacion + "<a href='${parentUrl}?${lst_name_filter1}=${category.getCategoryId()}'>${category.getTitle(locale)}</a>">
123 </#if>
124 <#elseif category.getVocabularyId()?string == idVocRecursosEnchufados>
125 <#if categoriasRecursosEnchufadosAux == "">
126 <#assign categoriasRecursosEnchufadosAux = categoriasRecursosEnchufadosAux + "<a href='${parentUrl}?${lst_name_filter2}=${category.getCategoryId()}'>${category.getTitle(locale)}</a>">
127 <#else>
128 <#assign categoriasRecursosEnchufadosAux = categoriasRecursosEnchufadosAux + separacion + "<a href='${parentUrl}?${lst_name_filter2}=${category.getCategoryId()}'>${category.getTitle(locale)}</a>">
129 </#if>
130 <#elseif category.getVocabularyId()?string == idVocEtapas>
131 <#if categoriasEtapasAux == "">
132 <#assign categoriasEtapasAux = categoriasEtapasAux + "<a href='${parentUrl}?${lst_name_filter3}=${category.getCategoryId()}'>${category.getTitle(locale)}</a>">
133 <#else>
134 <#assign categoriasEtapasAux = categoriasEtapasAux + separacion + "<a href='${parentUrl}?${lst_name_filter3}=${category.getCategoryId()}'>${category.getTitle(locale)}</a>">
135 </#if>
136 <#elseif category.getVocabularyId()?string == idVocPrecio>
137 <#if categoriasPreciosAux == "">
138 <#assign categoriasPreciosAux = categoriasPreciosAux + "<a href='${parentUrl}?${lst_name_filter4}=${category.getCategoryId()}'>${category.getTitle(locale)}</a>">
139 <#else>
140 <#assign categoriasPreciosAux = categoriasPreciosAux + separacion + "<a href='${parentUrl}?${lst_name_filter4}=${category.getCategoryId()}'>${category.getTitle(locale)}</a>">
141 </#if>
142 </#if>
143 </#list>
144 <#if categoriasRecursosDesenchufadosAux != "">
145 ${categoriasRecursosDesenchufados?replace("*REPLACE*", categoriasRecursosDesenchufadosAux)}
146 </#if>
147 <#if categoriasRecursosEnchufadosAux != "">
148 ${categoriasRecursosEnchufados?replace("*REPLACE*", categoriasRecursosEnchufadosAux)}
149 </#if>
150 <#if categoriasEtapasAux != "">
151 ${categoriasEtapas?replace("*REPLACE*", categoriasEtapasAux)}
152 </#if>
153 <#if categoriasPreciosAux != "">
154 ${categoriasPrecios?replace("*REPLACE*", categoriasPreciosAux)}
155 </#if>
156 </div>
157 </#if>
158
159</div>
160
161<style>
162.recurso .titulo, .recurso .fecha, .recurso .info{
163 margin-bottom: 10px;
164}
165.recurso .titulo{
166 color: #002147 !important;
167 border-bottom: 1px solid #002147;
168}
169.recurso .info a{
170 color: #247cab !important;
171}
172.recurso .info a:hover{
173 color: #247cab !important;
174}
175.recurso .categoriasTipo{
176 display: flex;
177 flex-direction: row;
178 justify-content: flex-end;
179 margin-top: 30px;
180}
181.recurso .categoriasTipo div{
182 margin-right: 15px;
183}
184.recurso .categoriasTipo div:last-child{
185 margin-right: unset;
186}
187.recurso .categoriasTipo div a{
188 color: #334c94;
189}
190</style>