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>&nbsp;-&nbsp;</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>