Inventario Micológico Básico de Andalucía

| Media: 0.0 | Votos: 0

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> tamanoMb  [in template "20115#20151#1583025" at line 534, column 96]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${tamanoMb}  [in template "20115#20151#1583025" at line 534, column 94]
----
1<#assign AssetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 
2<#assign ddmStructureLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMStructureLocalService") /> 
3<#assign journalArticleId = .vars['reserved-article-id'].data> 
4<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
5<#assign assetEntryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
6<#assign curEntry = journalArticleLocalService.fetchArticle(groupId, journalArticleId) /> 
7<#assign articleResourcePK = assetEntryLocalServiceUtil.getEntry("com.liferay.journal.model.JournalArticle", curEntry.getResourcePrimKey())/> 
8<#assign categoryList = AssetCategoryLocalServiceUtil.getEntryCategories(articleResourcePK.getEntryId())/> 
9<#assign commonServiceApiService = serviceLocator.findService("es.juntadeandalucia.cma.global.common.services.api.CommonServiceApi")/> 
10<#assign idVocabularioTematica = commonServiceApiService.getVocabularioTematicas() /> 
11<#assign listaCategoriasTematicas = ""/> 
12<#assign dlFileEntryService = serviceLocator.findService('com.liferay.document.library.kernel.service.DLFileEntryService')/> 
13<#assign idEstructuraGaleria = commonServiceApiService.getIdEstructuraGaleria() /> 
14<#assign idEstructuraPublicacion = commonServiceApiService.getIdEstructuraPublicacion() /> 
15<#assign ddmStructureKeyPublicacion = ddmStructureLocalService.getStructure(idEstructuraPublicacion?number).getStructureKey() /> 
16<#assign ddmStructureKeyGaleria = ddmStructureLocalService.getStructure(idEstructuraGaleria?number).getStructureKey() /> 
17<#assign getContentFromGalery = commonServiceApiService.getContentFromGallery(curEntry.getResourcePrimKey()?string, groupId?number,themeDisplay.getCompanyId(),ddmStructureKeyGaleria?number,locale,ddmStructureKeyPublicacion?string,themeDisplay) /> 
18<#assign assentEntryLocalService = serviceLocator.findService('com.liferay.asset.kernel.service.AssetEntryLocalService')/> 
19<#assign formatos = ['.epub','.zip','.torrent','.pdf','.xlsx','.xls'] /> 
20 
21<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
22<#assign httpServletRequest = serviceContext.getRequest()> 
23<#assign pvGroupId = ""> 
24<#assign pvArticleId = ""> 
25<#assign pvStatus = ""> 
26 
27<#assign stringURL = "${themeDisplay.getURLCurrent()}" /> 
28<#if stringURL?contains("?groupId=")> 
29    <#assign pvGroupId ="${(httpServletRequest.getParameter('groupId'))}"> 
30 
31<#else> 
32    <#assign pvGroupId = ""> 
33</#if> 
34 
35<#if stringURL?contains("&articleId=")> 
36    <#assign pvArticleId ="${(httpServletRequest.getParameter('articleId'))}"> 
37 
38<#else> 
39    <#assign pvArticleId = ""> 
40</#if> 
41 
42<#if stringURL?contains("&status=")> 
43    <#assign pvStatus ="${(httpServletRequest.getParameter('status'))}"> 
44 
45<#else> 
46    <#assign pvStatus = ""> 
47</#if> 
48 
49<#if pvGroupId?has_content && pvArticleId?has_content && pvStatus?has_content> 
50    <#assign jCurEntry = journalArticleLocalService.fetchLatestArticle(pvGroupId?number, pvArticleId?string, pvStatus?number)> 
51    <#assign aArticleXML = saxReaderUtil.read(jCurEntry.getContentByLocale(locale)) /> 
52    <#assign titulo = jCurEntry.getTitle(locale)> 
53    <#assign fechaMostrar = aArticleXML.selectSingleNode("//dynamic-element[@name='Fecha2ehn']//dynamic-content/text()") > 
54 
55    <#--  Categorias  --> 
56    <#if categoryList?? && categoryList?has_content> 
57        <#list categoryList as item> 
58            <#if idVocabularioTematica != "" && item.getVocabularyId() == idVocabularioTematica?number> 
59                <#assign listaCategoriasTematicas = listaCategoriasTematicas + item.getName() + ", " /> 
60            </#if> 
61        </#list> 
62        <#if listaCategoriasTematicas?has_content> 
63            <#assign listaCategoriasTematicas = listaCategoriasTematicas?remove_ending(", ") /> 
64            <#assign listaCategoriasTematicas = " - " + listaCategoriasTematicas /> 
65        </#if> 
66    </#if> 
67    <div class="evr-detalle evr-detalle"> 
68        <#--  Fecha Manual  --> 
69            <#if fechaMostrar?? && fechaMostrar?has_content && (fechaMostrar.getText()!"") != ""> 
70            <#assign fechaMostrarEstructuraBasico_Data = getterUtil.getString(fechaMostrar.getText())> 
71            <#if validator.isNotNull(fechaMostrarEstructuraBasico_Data)> 
72                <#assign fechaMostrarEstructuraBasico_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaMostrarEstructuraBasico_Data, locale)> 
73                <p class="evr-normativa-detalle__date-color"> 
74                    ${dateUtil.getDate(fechaMostrarEstructuraBasico_DateObj, "dd", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaMostrarEstructuraBasico_DateObj, "MMMM", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaMostrarEstructuraBasico_DateObj, "yyyy", locale)} ${listaCategoriasTematicas} 
75                </p> 
76            </#if> 
77        </#if> 
78        <div class=""> 
79            <div class="row-fluid "> 
80                 
81                <#assign ficheroSubtituloEstructuraBasico = (ficheroSubtituloEstructuraBasico??)?then(ficheroSubtituloEstructuraBasico,[])> 
82 
83            <#list ficheroSubtituloEstructuraBasico as ficheroSub> 
84                    <#if ficheroSub?? && ficheroSub.getText()?has_content> 
85                        <p class="evr-subtitle">${ficheroSub.getText()}</p> 
86                    </#if> 
87                </#list> 
88                <div class="evr-detalle__wrapper"> 
89                    <#--  Texto PRINCIPAL  --> 
90                    <div class="evr-detalle__order"> 
91 
92                        <#assign listadoSubtitulosEstructuraBasico =aArticleXML.selectSingleNode("/root/dynamic-element/dynamic-element[@name='subtitulosEstructuraBasicoFieldSet']") > 
93                        <#assign ficheroSubtituloEstructuraBasico = listadoSubtitulosEstructuraBasico.selectNodes("/root/dynamic-element/dynamic-element/dynamic-element[@name='subtituloEstructuraBasico']//dynamic-content/text()") > 
94                        <#assign textoEstructuraBasico =aArticleXML.selectSingleNode("/root/dynamic-element/dynamic-element[@name='textoEstructuraBasico']/dynamic-content/text()") > 
95                        <#assign idImagenXML =aArticleXML.selectSingleNode("//dynamic-element[@name='idImagen']") > 
96                        <#assign idPieImagenXML =idImagenXML.selectSingleNode("//dynamic-element[@name='idPieImagen']//dynamic-content/text()") > 
97                        <#assign idAltImagenXML =idImagenXML.selectSingleNode("//dynamic-element[@name='idAltImagen']//dynamic-content/text()") > 
98                        <div class="evr-planificacion-detalle__col-justify"> 
99 
100                        </div> 
101                            <#if parentStructureFieldSet1582845?? && parentStructureFieldSet1582845.textoEstructuraBasico?? && parentStructureFieldSet1582845.textoEstructuraBasico.getData()?has_content> 
102                            <div class="evr-detalle__container-left"> 
103                            <#--  Titulo  --> 
104 
105                            <#--  Imagen derecha  --> 
106                            <div class="evr-detalle__responsive-order--img-secundary "> 
107                                <#if idImagenFieldSet?? && idImagenFieldSet.idImagen?? && idImagenFieldSet.idImagen.getData()?has_content> 
108                                    <figure class="evr-detalle__figure-lateral"> 
109                                        <img class="evr-detalle__img-lateral" alt="${idAltImagenXML.getText()}" src="${idImagenFieldSet.idImagen.getData()}" /> 
110                                    </figure> 
111                                    <div> 
112                                        <span class="evr-detalle__txt evr-detalle__txt--small"><#if idPieImagenXML?has_content>${idPieImagenXML.getText()}</#if></span> 
113                                    </div> 
114                                </#if> 
115                            </div> 
116 
117                            <div class="" > 
118                                <div id="parrafos"> 
119                                    ${parentStructureFieldSet1582845.textoEstructuraBasico.getData()} 
120                                </div> 
121                            </div> 
122                            <script> 
123                                lastP(); 
124                            </script> 
125                        </#if> 
126                        <#--  Botones  --> 
127                            <#assign idFicheroXML = (aArticleXML?has_content)?then(aArticleXML.selectSingleNode("//dynamic-element[@name='idFichero']//dynamic-content/text()"),"") > 
128                            <#assign idArchivoXML = (aArticleXML?has_content)?then(aArticleXML.selectNodes("//dynamic-element[@name='idArchivo']//dynamic-content/text()"),[]) > 
129                            <#if (idFicheroXML?? && idFicheroXML?has_content) || (idArchivoXML?? && idArchivoXML?has_content)> 
130 
131                            <#assign bBandera = false> 
132                            <div class="evr-detalle__action-list"> 
133                                <ul class="lista"> 
134                                    <#--  Select de Archivos  --> 
135                                    <#if (idFichero?? && idFichero.getData()?has_content) || (idArchivo?? && idArchivo.getData()?has_content)> 
136                                        <#--  <li class="evr-selectmenu evr-detalle__select">  --> 
137                                        <#if  idArchivo?? && idArchivo.getData()?has_content> 
138                                            <#list idArchivo.getSiblings() as cur_idArchivo> 
139                                                <#if cur_idArchivo.getData()?has_content> 
140                                                    <#assign bBandera = true> 
141                                                </#if> 
142                                            </#list> 
143                                        </#if> 
144                                        <#--  </li>  --> 
145                                    </#if> 
146 
147                                    <#if (idFicheroXML?? && idFicheroXML?has_content) || (idArchivoXML?? && idArchivoXML?has_content)> 
148                                        <#--  <li class="evr-selectmenu evr-detalle__select">  --> 
149                                        <#if idArchivoXML?? && idArchivoXML?has_content> 
150                                            <#list idArchivoXML as cur_idArchivo> 
151                                                <#if cur_idArchivo.getText()?has_content> 
152                                                    <#assign uuId = cur_idArchivo.getText()?split("/")?last?split("?")[0] /> 
153                                                    <#assign scope = cur_idArchivo.getText()?split("/documents/")?last?split("/")?first> 
154 
155                                                    <#attempt> 
156                                                        <#assign file = dlFileEntryService.getFileEntryByUuidAndGroupId(uuId, scope?number)> 
157                                                        <#assign formato = file.getTitle()?split(".")[1]?upper_case /> 
158                                                        <#assign tamanoMb = tFichero(file.getSize()) /> 
159                                                        <#assign nombreFMod = file.getTitle()?split(".")[0] /> 
160                                                        <#recover> 
161                                                    </#attempt> 
162 
163                                                    <li class="evr-detalle__action"> 
164                                                        <div data-placement="bottom"> 
165                                                            <#list formatos as element> 
166                                                                <#if (cur_idArchivo.getText()?contains(element))> 
167                                                                    <#assign fo = element?remove_beginning(".") /> 
168                                                                    <#if fo == "xlsx" || fo == "xls"> 
169                                                                        <#assign imgArchivo = themeDisplay.getPathThemeImages() + "/iconos_portal_SVG/download_" + "xlsx" + "_icon.svg" /> 
170                                                                        <#break> 
171                                                                    <#else> 
172                                                                        <#assign imgArchivo = themeDisplay.getPathThemeImages() + "/iconos_portal_SVG/download_" + fo + "_icon.svg" /> 
173                                                                        <#break> 
174                                                                    </#if> 
175                                                                <#else> 
176                                                                    <#assign fo = "" /> 
177                                                                    <#assign imgArchivo = themeDisplay.getPathThemeImages() + "/iconos_portal_SVG/download_download_icon.svg" /> 
178                                                                </#if> 
179                                                            </#list> 
180                                                            <a class="evr-publicacion-detalle__tooltip-style" id="dwnArchivo" data-toggle="tooltip" data-placement="bottom" title="<@liferay.language key='clc16.publicacion.descargar'/> ${fo?upper_case}" href="${cur_idArchivo.getText()}" download> 
181                                                                <img alt="<@liferay.language key='clc16.publicacion.descargar'/> {fo?upper_case}" src="${imgArchivo}"/> 
182                                                            </a> 
183                                                        </div> 
184                                                    </li> 
185                                                    <#assign bBandera = true> 
186                                                </#if> 
187                                            </#list> 
188                                        </#if> 
189                                        <#--  </li>  --> 
190                                    </#if> 
191                                    <#--  Documento y URL eXterna  --> 
192                                    <#if idFicheroXML?? && idFicheroXML.getText()?? && idFicheroXML?has_content> 
193                                        <li class="evr-detalle__action"> 
194                                            <div data-placement="bottom"> 
195                                                <a class="evr-publicacion-detalle__tooltip-style" id="dwnDoc" data-toggle="tooltip" data-placement="bottom" title="<@liferay.language key='clc16.publicacion.verDocumento'/>" href="${idFicheroXML.getText()}"> 
196                                                    <img alt="<@liferay.language key='clc16.publicacion.verDocumento'/>" src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/documento_icon.svg"/> 
197                                                </a> 
198                                            </div> 
199                                        </li> 
200 
201                                    </#if> 
202                                    <#--  URL externa  --> 
203 
204                                    <#assign idURLExternaXML = aArticleXML.selectSingleNode("//dynamic-element[@name='idURLExterna']//dynamic-content/text()") > 
205                                    <#assign idTextoURLExternaXML = aArticleXML.selectSingleNode("//dynamic-element[@name='idTextoURLExterna']//dynamic-content/text()") > 
206                                    <#if idTextoURLExternaXML?? && idTextoURLExternaXML?has_content> 
207                                        <li class="evr-detalle__action"> 
208                                            <div data-placement="bottom"> 
209                                                <a class="evr-publicacion-detalle__tooltip-style" target="_blank" data-toggle="tooltip" data-placement="bottom" 
210                                                title="<#if idTextoURLExternaXML?? && idTextoURLExternaXML?has_content>${idTextoURLExternaXML.getText()}<#else><@liferay.language key='clc16.publicacion.verUrl'/></#if>" 
211                                                href="${idURLExternaXML.getText()}"> 
212                                                    <img alt="<#if idTextoURLExternaXML?? && idTextoURLExternaXML?has_content>${idTextoURLExternaXML.getText()}<#else><@liferay.language key='clc16.publicacion.verUrl'/></#if>" src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/ir_url_icon.svg"/> 
213                                                </a> 
214                                            </div> 
215                                        </li> 
216                                    </#if> 
217                                </ul> 
218                            </div> 
219                        </#if> 
220 
221                        <div> 
222                            <#--  Autores  --> 
223                            <#assign separadorAutoresXML =aArticleXML.selectSingleNode("//dynamic-element[@name='separadorAutores']") > 
224                            <#assign autorPublicacionXML = separadorAutoresXML.selectNodes("//dynamic-element[@name='autorPublicacion']//dynamic-content/text()") > 
225 
226                            <#if separadorAutoresXML?? && autorPublicacionXML?has_content > 
227                                <div class="evr-detalle__info-section"> 
228                                    <div class="evr-detalle__info-title"> 
229                                        <#--  <i class="fa fa-user-o" aria-hidden="true"></i>  --> 
230                                        <@liferay.language key="informacion-autor"/> 
231                                    </div> 
232                                    <#list autorPublicacionXML as cur_separadorAutores> 
233                                        <div class="evr-detalle__txt evr-detalle__info-description">${cur_separadorAutores.getText()}</div> 
234                                    </#list> 
235                                </div> 
236                            </#if> 
237                            <#--  Creditos  --> 
238                            <#assign idCreditosXML = aArticleXML.selectSingleNode("//dynamic-element[@name='idCreditos']//dynamic-content/text()") > 
239                            <#if idCreditosXML?? && idCreditosXML?has_content> 
240                                <div class="evr-detalle__info-section"> 
241                                    <div class="evr-detalle__info-title evr-detalle__info-title--people"> 
242                                        <#--  <i class="fa fa-users" aria-hidden="true"></i>  --> 
243                                        <@liferay.language key="informacion-creditos"/> 
244                                    </div> 
245                                    <div class="evr-detalle__txt evr-detalle__info-description">${idCreditosXML.getText()}</div> 
246                                </div> 
247                            </#if> 
248                            <#--  Derechos Autor  --> 
249                            <#assign idDerechosDeAutorXML = aArticleXML.selectSingleNode("//dynamic-element[@name='idDerechosDeAutor']//dynamic-content/text()") > 
250                            <#if idDerechosDeAutorXML?? && idDerechosDeAutorXML?has_content> 
251                                <div class="evr-detalle__info-section"> 
252                                    <div class="evr-detalle__info-title evr-detalle__info-title--copyright"> 
253                                        <#--  <i class="fa fa-copyright" aria-hidden="true"></i>  --> 
254                                        <@liferay.language key="informacion-derechos-de-autor"/> 
255                                    </div> 
256                                    <div class="evr-detalle__txt evr-detalle__info-description">${idDerechosDeAutorXML.getText()}</div> 
257 
258                                </div> 
259                            </#if> 
260                            <#--  Notas  --> 
261                            <#assign idNotasXML = aArticleXML.selectSingleNode("//dynamic-element[@name='idNotas']//dynamic-content/text()") > 
262                            <#if idNotasXML?? && idNotasXML?has_content> 
263                                <div class="evr-detalle__info-section"> 
264                                    <div class="evr-detalle__info-title evr-detalle__info-title--notes"> 
265                                        <#--  <i class="fa fa-file-text-o" aria-hidden="true"></i>  --> 
266                                        <@liferay.language key="informacion-notas"/> 
267                                    </div> 
268                                    <div class="evr-detalle__txt evr-detalle__info-description">${idNotasXML.getText()}</div> 
269                                </div> 
270                            </#if> 
271                            <#--  Numero de SERIE Y URLBIBLIOTECA  --> 
272                            <#assign idURLBibliotecaXML = aArticleXML.selectSingleNode("//dynamic-element[@name='idURLBibliotecaExterna']//dynamic-content/text()") > 
273                            <#assign idNumeroSerieXML = aArticleXML.selectSingleNode("//dynamic-element[@name='idNumeroSerie']//dynamic-content/text()") > 
274 
275                            <#if (idURLBibliotecaXML?? && idURLBibliotecaXML?has_content) || (idNumeroSerieXML?? && idNumeroSerieXML?has_content) > 
276                                <div class="evr-detalle"> 
277                                    <div class="evr-detalle__serie-text"> 
278                                        <#if idURLBibliotecaXML?? && idURLBibliotecaXML?has_content > 
279                                            <p class="evr-detalle__serie"> 
280                                                <a class="evr-detalle__serie-text" title="clc16.publicacion.urlBiblioteca" href="${idURLBibliotecaXML.getText()}"> 
281                                                    <img alt="<@liferay.language key='incono.download.svg'/>" class="evr-normativa-detalle__boja-style" src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/Grupo 1326.svg"> 
282                                                    <@liferay.language key='clc16.publicacion.en.biblioteca'/> 
283                                                </a> 
284                                            </p> 
285                                        <#elseif idURLBibliotecaExternaXML?? && idURLBibliotecaExternaXML?has_content> 
286                                            <p class="evr-normativa-descarga"> 
287                                                <a class="evr-detalle__serie-text" title="<@liferay.language key='clc16.publicacion.biblioteca'/>" href="${idURLBibliotecaExternaXML.getText()}"> 
288                                                    <img alt="<@liferay.language key='incono.download.svg'/>" class="evr-normativa-detalle__boja-style" src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/Grupo 1326.svg"> 
289                                                    <@liferay.language key='clc16.publicacion.en.biblioteca'/> 
290                                                </a> 
291                                            </p> 
292 
293                                            </p> 
294                                        </#if> 
295                                    </div> 
296                                </div> 
297                            </#if> 
298                        </div> 
299                    </div> 
300 
301                    <#if imgXML?? && imgXML.getText() != "" || getContentFromGalery?size gt 0> 
302                        <div class="evr-detalle__container-right"> 
303                            <#--  Imagen derecha  --> 
304                            <#if imgXML?? && imgXML.getText() != ""> 
305                                <div class="evr-detalle__responsive-order--img-principal "> 
306                                    <figure class="evr-detalle__figure-lateral"> 
307                                        <#assign imgSrc =imgXML.getText()?replace("/medioambiente", "")/> 
308                                        <#assign imgSrc =imgSrc?replace("/portal", "")/> 
309                                        <img class="evr-detalle__img-lateral"alt="${idAltImagenXML.getText()}" src="${imgSrc?ensure_starts_with("/medioambiente/portal")}" /> 
310                                    </figure> 
311                                    <div> 
312                                        <span class="evr-detalle__txt evr-detalle__txt--small"><#if idPieImagenXML?has_content>${idPieImagenXML.getText()}</#if></span> 
313                                    </div> 
314                                </div> 
315                                <#assign topp = "evr-dest-lat--margin-top"/> 
316                            </#if> 
317 
318                            <#--  Lista de archivos 
319                            <div class="hidden"> 
320                                <span>Archivos :</span> 
321                                <#if idArchivoXML?? && idArchivoXML?has_content> 
322                                    <#list idArchivoXML as cur_idArchivo> 
323                                        ${cur_idArchivo.getText()} 
324                                    </#list> 
325                                </#if> 
326                            </div>--> 
327                            <#--  Mas publicaciones  --> 
328                            <div class=""> 
329                                <#if getContentFromGalery?size gt 0 > 
330                                    <#list 0..getContentFromGalery?size-1 as index> 
331                                        <section class="evr-dest-lat evr-dest-lat--top-shadow <#if topp?? && topp?has_content></#if>"> 
332                                            <div class="evr-next-events__title-container"> 
333                                                <span class="evr-next-events__title"> 
334                                                    ${getContentFromGalery?keys[index]} 
335                                                </span> 
336                                            </div> 
337                                            <div class="evr-mas-imagenes-del-album"> 
338                                                <div class="evr-dest-lat__box evr-box"> 
339                                                    <#list 0..getContentFromGalery?values[index]?size-1 as idContent> 
340                                                        <div class="evr-dest-lat__element"> 
341                                                            <#--  Imagen  --> 
342                                                            <div class="evr-dest-lat__box-image" style="background-image: url(${getContentFromGalery?values[index]?values[idContent]['smallImage']})" title="${getContentFromGalery?values[index]?values[idContent]['titulo']}"></div> 
343                                                            <div class="evr-dest-lat__box-text-container"> 
344                                                                <#--  Titulo  --> 
345                                                                <a class="evr-dest-lat__box-text" href="${getContentFromGalery?values[index]?values[idContent]['enlace']}" title="${getContentFromGalery?values[index]?values[idContent]['titulo']}"> 
346                                                                    <p>${getContentFromGalery?values[index]?values[idContent]['titulo']}</p> 
347                                                                </a> 
348                                                                <span class="evr-dest-lat__box-date"> 
349                                                                    <#if getContentFromGalery?values[index]?values[idContent]['fecha']?has_content && getContentFromGalery?values[index]?values[idContent]['fecha'] != ""> 
350                                                                        <#assign fechaManualEstructuraBasico_DateObj = dateUtil.parseDate("yyyy-MM-dd", getContentFromGalery?values[index]?values[idContent]['fecha'], locale)> 
351                                                                        ${dateUtil.getDate(fechaManualEstructuraBasico_DateObj, "dd", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaManualEstructuraBasico_DateObj, "MMMM", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaManualEstructuraBasico_DateObj, "yyyy", locale)} 
352                                                                    </#if> 
353                                                                    <#if getContentFromGalery?values[index]?values[idContent]['categorias'] != "" > 
354                                                                        - ${getContentFromGalery?values[index]?values[idContent]['categorias']} 
355                                                                    </#if> 
356                                                                    <#if getContentFromGalery?values[index]?values[idContent]['numeroSerie'] != "" > 
357                                                                        <p class="evr-detalle__serie-text">${getContentFromGalery?values[index]?values[idContent]['numeroSerie']}</p> 
358                                                                    </#if> 
359                                                                </span> 
360                                                            </div> 
361                                                        </div> 
362                                                    </#list> 
363                                                </div> 
364                                            </div> 
365                                        </section> 
366                                    </#list> 
367                                </#if> 
368                            </div> 
369                        </div> 
370                    </#if> 
371                </div> 
372            </div> 
373        </div> 
374    </div> 
375    </div 
376 
377    <#function tFichero fichero> 
378        <#assign tamanoF = (fichero/1024)/1024 /> 
379        <#if tamanoF?split(".")[0]?number == 0 > 
380            <#assign tamanoF = 0.01 /> 
381        </#if> 
382        <#return (tamanoF?string["0.##"]) /> 
383    </#function> 
384 
385<#else> 
386    <#--  Categorias  --> 
387    <#if categoryList?? && categoryList?has_content> 
388        <#list categoryList as item> 
389            <#if idVocabularioTematica != "" && item.getVocabularyId() == idVocabularioTematica?number> 
390                <#assign listaCategoriasTematicas = listaCategoriasTematicas + item.getName() + ", " /> 
391            </#if> 
392        </#list> 
393        <#if listaCategoriasTematicas?has_content> 
394            <#assign listaCategoriasTematicas = listaCategoriasTematicas?remove_ending(", ") /> 
395            <#assign listaCategoriasTematicas = " - " + listaCategoriasTematicas /> 
396        </#if> 
397    </#if> 
398    <div class="evr-detalle evr-detalle"> 
399        <#--  Fecha Manual  --> 
400        <#if Fecha2ehn?? && Fecha2ehn.getData()?has_content> 
401            <#assign fechaMostrarEstructuraBasico_Data = getterUtil.getString(Fecha2ehn.getData())> 
402            <#if validator.isNotNull(fechaMostrarEstructuraBasico_Data)> 
403                <#assign fechaMostrarEstructuraBasico_DateObj = dateUtil.parseDate("yyyy-MM-dd", fechaMostrarEstructuraBasico_Data, locale)> 
404                <p class="evr-normativa-detalle__date-color"> 
405                    ${dateUtil.getDate(fechaMostrarEstructuraBasico_DateObj, "dd", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaMostrarEstructuraBasico_DateObj, "MMMM", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaMostrarEstructuraBasico_DateObj, "yyyy", locale)} ${listaCategoriasTematicas} 
406                </p> 
407            </#if> 
408        </#if> 
409        <div class=""> 
410            <div class="row-fluid "> 
411                <#--  Titulo  --> 
412                <#if parentStructureFieldSet1582845.subtitulosEstructuraBasicoFieldSet.subtituloEstructuraBasico.getSiblings()?has_content> 
413                    <#list parentStructureFieldSet1582845.subtitulosEstructuraBasicoFieldSet.subtituloEstructuraBasico.getSiblings() as cur_subtitulosEstructuraBasico> 
414                        <p class="evr-subtitle"> 
415                            ${cur_subtitulosEstructuraBasico.getData()} 
416                        </p> 
417                    </#list> 
418                </#if> 
419                <div class="evr-detalle__wrapper"> 
420                    <#--  Texto PRINCIPAL  --> 
421                    <div class="evr-detalle__order"> 
422                        <#if parentStructureFieldSet1582845.textoEstructuraBasico.getData()?? && parentStructureFieldSet1582845.textoEstructuraBasico.getData()?has_content> 
423                            <div class="evr-detalle__container-left"> 
424                            <#--  Imagen derecha  --> 
425                            <div class="evr-detalle__responsive-order--img-secundary "> 
426                                <#if idImagen?? && idImagen.getData() != ""> 
427                                    <figure class="evr-detalle__figure-lateral"> 
428                                        <img class="evr-detalle__img-lateral" 
429                                        alt="<#if idImagen?? && idImagen.getData()?has_content && idImagen.idAltImagen?? && idImagen.idAltImagen.getData()?? && idImagen.idAltImagen.getData()?has_content>${idImagen.idAltImagen.getData()}</#if>" 
430                                        data-fileentryid="${idImagen.getAttribute('fileEntryId')}" src="${idImagen.getData()}" /> 
431                                    </figure> 
432                                    <div> 
433                                        <span class="evr-detalle__txt evr-detalle__txt--small"><#if idImagen?? && idImagen.getData()?has_content && idImagen.idPieImagen?? && idImagen.idPieImagen.getData()?? && idImagen.idPieImagen.getData()?has_content>${idImagen.idPieImagen.getData()}</#if></span> 
434                                    </div> 
435                                </#if> 
436                            </div> 
437 
438                            <div class="" > 
439                                <div class="parrafos"> 
440                                    <p class=""> 
441                                        ${parentStructureFieldSet1582845.textoEstructuraBasico.getData()} 
442                                    </p> 
443                                </div> 
444                            </div> 
445                            <script> 
446                                lastP(); 
447                            </script> 
448                        </#if> 
449                        <#--  Botones  --> 
450 
451                        <#if (idFichero?? && idFichero.getData()?has_content) || (idArchivo?? && idArchivo.getSiblings()?has_content)> 
452 
453                            <#assign bBandera = false> 
454                            <div class="evr-detalle__action-list"> 
455                                <ul class="lista"> 
456                                    <#--  Select de Archivos  --> 
457                                    <#if (idFichero?? && idFichero.getData()?has_content) || (idArchivo?? && idArchivo.getData()?has_content)> 
458                                        <#--  <li class="evr-selectmenu evr-detalle__select">  --> 
459                                        <#if  idArchivo?? && idArchivo.getData()?has_content> 
460                                            <#list idArchivo.getSiblings() as cur_idArchivo> 
461                                                <#if cur_idArchivo.getData()?has_content> 
462                                                    <#assign bBandera = true> 
463                                                </#if> 
464                                            </#list> 
465                                        </#if> 
466                                        <#--  </li>  --> 
467                                    </#if> 
468 
469                                    <#if (idFichero?? && idFichero.getData()?has_content) || (idArchivo?? && idArchivo.getData()?has_content)> 
470                                        <#--  <li class="evr-selectmenu evr-detalle__select">  --> 
471                                        <#if idArchivo?? && idArchivo.getData()?has_content> 
472                                            <#list idArchivo.getSiblings() as cur_idArchivo> 
473                                                <#if cur_idArchivo.getData()?has_content> 
474                                                    <#assign uuId = cur_idArchivo.getData()?split("/")?last?split("?")[0] /> 
475                                                    <#assign scope = cur_idArchivo.getData()?split("/documents/")?last?split("/")?first> 
476 
477                                                    <#attempt> 
478                                                        <#assign file = dlFileEntryService.getFileEntryByUuidAndGroupId(uuId, scope?number)> 
479                                                        <#assign formato = file.getTitle()?split(".")[1]?upper_case /> 
480                                                        <#assign tamanoMb = tFichero(file.getSize()) /> 
481                                                        <#assign nombreFMod = file.getTitle()?split(".")[0] /> 
482                                                        <#recover> 
483                                                    </#attempt> 
484 
485                                                    <li class="evr-detalle__action"> 
486                                                        <div data-placement="bottom"> 
487                                                            <#list formatos as element> 
488                                                                <#if (cur_idArchivo.getData()?contains(element))> 
489                                                                    <#assign fo = element?remove_beginning(".") /> 
490                                                                    <#if fo == "xlsx" || fo == "xls"> 
491                                                                        <#assign imgArchivo = themeDisplay.getPathThemeImages() + "/iconos_portal_SVG/download_" + "xlsx" + "_icon.svg" /> 
492                                                                        <#break> 
493                                                                    <#else> 
494                                                                        <#assign imgArchivo = themeDisplay.getPathThemeImages() + "/iconos_portal_SVG/download_" + fo + "_icon.svg" /> 
495                                                                        <#break> 
496                                                                    </#if> 
497                                                                <#else> 
498                                                                    <#assign fo = "" /> 
499                                                                    <#assign imgArchivo = themeDisplay.getPathThemeImages() + "/iconos_portal_SVG/download_download_icon.svg" /> 
500                                                                </#if> 
501                                                            </#list> 
502                                                            <a class="evr-publicacion-detalle__tooltip-style" id="dwnArchivo" data-toggle="tooltip" data-placement="bottom" title="<@liferay.language key='clc16.publicacion.descargar'/> ${fo?upper_case}" href="${cur_idArchivo.getData()}" download> 
503                                                                <img alt="<@liferay.language key='clc16.publicacion.descargar'/> {fo?upper_case}" src="${imgArchivo}"/> 
504                                                                <#list formatos as formato> 
505                                                                    <#if (cur_idArchivo.getData()?lower_case?contains(formato))> 
506                                                                        Descargar ${formato?upper_case} (${tamanoMb} MB) 
507                                                                    </#if> 
508                                                                </#list> 
509                                                            </a> 
510                                                        </div> 
511                                                    </li> 
512                                                    <#assign bBandera = true> 
513                                                </#if> 
514                                            </#list> 
515                                        </#if> 
516                                        <#--  </li>  --> 
517                                    </#if> 
518                                    <#--  Documento y URL eXterna  --> 
519                                    <#if idFichero?? && idFichero.getData()?? && idFichero.getData()?has_content> 
520                                        <li class="evr-detalle__action"> 
521                                            <div data-placement="bottom"> 
522                                                <a class="evr-publicacion-detalle__tooltip-style" id="dwnDoc1" data-toggle="tooltip" data-placement="bottom" title="<@liferay.language key='clc16.publicacion.verDocumento'/>" href="${idFichero.getData()}" target="_blank"> 
523                                                    <img alt="<@liferay.language key='clc16.publicacion.verDocumento'/>" src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/documento_icon.svg"/> 
524                                                    <#list formatos as formato> 
525                                                        <#if (idFichero.getData()?lower_case?contains(formato))> 
526                                                            Ver ${formato?upper_case} 
527                                                        </#if> 
528                                                    </#list> 
529                                                </a> 
530                                                <a class="evr-publicacion-detalle__tooltip-style" id="dwnDoc" data-toggle="tooltip" data-placement="bottom" title="<@liferay.language key='clc16.publicacion.verDocumento'/>" href="${idFichero.getData()}" download> 
531                                                    <img alt="<@liferay.language key='clc16.publicacion.verDocumento'/>" src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/documento_icon.svg"/> 
532                                                    <#list formatos as formato> 
533                                                        <#if (idFichero.getData()?lower_case?contains(formato))> 
534                                                            Descargar ${formato?upper_case} (${tamanoMb} MB) 
535                                                        </#if> 
536                                                    </#list> 
537                                                </a> 
538                                            </div> 
539                                        </li> 
540 
541                                    </#if> 
542                                    <#--  URL externa  --> 
543 
544                                    <#if idURLExterna?? && idURLExterna.getData()?? && idURLExterna.getData()?has_content> 
545                                        <li class="evr-detalle__action"> 
546                                            <div data-placement="bottom"> 
547                                                <a class="evr-publicacion-detalle__tooltip-style" target="_blank" data-toggle="tooltip" data-placement="bottom" 
548                                                href="${idURLExterna.getData()}" 
549                                                title="<#if idTextoURLExterna?? && idTextoURLExterna.getData()?? && idTextoURLExterna.getData()?has_content>${idTextoURLExterna.getData()}<#else><@liferay.language key='clc16.publicacion.verUrl'/></#if>"> 
550                                                    <img alt="<#if idTextoURLExterna?? && idTextoURLExterna.getData()?? && idTextoURLExterna.getData()?has_content>${idTextoURLExterna.getData()}<#else><@liferay.language key='clc16.publicacion.verUrl'/></#if>" src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/ir_url_icon.svg"/> 
551                                                    ${idTextoURLExterna.getData()} 
552                                                </a> 
553                                            </div> 
554                                        </li> 
555                                    </#if> 
556 
557                                    <#--  Numero de SERIE Y URLBIBLIOTECA  --> 
558                                    <#if (idURLBiblioteca?? && idURLBiblioteca.getData()?has_content) || (idNumeroSerie?? && idNumeroSerie.getData()?has_content) || (idURLBibliotecaExterna?? && idURLBibliotecaExterna.getData()?has_content)> 
559                                        <li class="evr-detalle__action"> 
560                                            <div data-placement="bottom"> 
561                                                <div class="evr-detalle"> 
562                                                    <div class="evr-detalle__serie-text"> 
563                                                        <#--  <#if idNumeroSerie?? && idNumeroSerie.getData()?has_content> 
564                                                                <p class="evr-detalle__serie-text">${idNumeroSerie.getData()}</p> 
565                                                            </#if>  --> 
566                                                        <#if idURLBiblioteca?? && idURLBiblioteca.getFriendlyUrl()?has_content && idURLBiblioteca.getFriendlyUrl()??> 
567                                                            <p class="evr-detalle__serie"> 
568                                                                <a class="evr-detalle__serie-text" title="clc16.publicacion.urlBiblioteca" href="${idURLBiblioteca.getFriendlyUrl()}"> 
569                                                                    <img alt="<@liferay.language key='incono.download.svg'/>" class="evr-normativa-detalle__boja-style" src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/Grupo 1326.svg"> 
570                                                                    <@liferay.language key='clc16.publicacion.en.biblioteca'/> 
571                                                                </a> 
572                                                            </p> 
573                                                        <#elseif idURLBibliotecaExterna?? && idURLBibliotecaExterna.getData()?has_content> 
574                                                            <#--  <@liferay.language key='clc16.publicacion.urlBiblioteca'/>  --> 
575                                                            <#--  <a class="evr-detalle__serie-text" title="<@liferay.language key='clc16.publicacion.biblioteca'/>" href="${idURLBibliotecaExterna.getData()}">  --> 
576                                                            <p class="evr-normativa-descarga"> 
577                                                                <a class="evr-detalle__serie-text" title="<@liferay.language key='clc16.publicacion.biblioteca'/>" href="${idURLBibliotecaExterna.getData()}"> 
578                                                                    <img alt="<@liferay.language key='incono.download.svg'/>" class="evr-normativa-detalle__boja-style" src="${themeDisplay.getPathThemeImages()}/iconos_portal_SVG/Grupo 1326.svg"> 
579                                                                    <@liferay.language key='clc16.publicacion.en.biblioteca'/> 
580                                                                </a> 
581                                                            </p> 
582 
583                                                            <#--  </a>  --> 
584                                                            </p> 
585                                                        </#if> 
586                                                    </div> 
587                                                </div> 
588                                            </div> 
589                                        </li> 
590                                    </#if> 
591 
592                                </ul> 
593                            </div> 
594                        </#if> 
595 
596                        <div> 
597                            <#--  Autores  --> 
598                            <#if separadorAutores?? && separadorAutores.autorPublicacion.getData()?has_content && separadorAutores.autorPublicacion.getSiblings()?has_content> 
599                                <#assign autores = "" /> 
600                                <div class="evr-detalle__info-section"> 
601                                    <div class="evr-detalle__info-title"> 
602                                        <#--  <i class="fa fa-user-o" aria-hidden="true"></i>  --> 
603                                        <@liferay.language key="informacion-autor"/> 
604                                    </div> 
605                                    <#list separadorAutores.autorPublicacion.getSiblings() as cur_separadorAutores> 
606                                        <#if cur_separadorAutores?has_next> 
607                                            <#assign autores = autores + cur_separadorAutores.getData() + ", " /> 
608                                        <#else> 
609                                            <#assign autores = autores + cur_separadorAutores.getData()/> 
610                                        </#if> 
611                                    </#list> 
612                                    <div class="evr-detalle__txt evr-detalle__info-description">${autores}</div> 
613                                </div> 
614                            </#if> 
615                            <#--  Creditos  --> 
616                            <#if idCreditos?? && idCreditos.getData()?has_content> 
617                                <div class="evr-detalle__info-section"> 
618                                    <div class="evr-detalle__info-title evr-detalle__info-title--people"> 
619                                        <#--  <i class="fa fa-users" aria-hidden="true"></i>  --> 
620                                        <@liferay.language key="informacion-creditos"/> 
621                                    </div> 
622                                    <div class="evr-detalle__txt evr-detalle__info-description">${idCreditos.getData()}</div> 
623                                </div> 
624                            </#if> 
625                            <#--  Derechos Autor  --> 
626                            <#if idDerechosDeAutor?? && idDerechosDeAutor.getData()?has_content> 
627                                <div class="evr-detalle__info-section"> 
628                                    <div class="evr-detalle__info-title evr-detalle__info-title--copyright"> 
629                                        <#--  <i class="fa fa-copyright" aria-hidden="true"></i>  --> 
630                                        <@liferay.language key="informacion-derechos-de-autor"/> 
631                                    </div> 
632                                    <div class="evr-detalle__txt evr-detalle__info-description">${idDerechosDeAutor.getData()}</div> 
633                                </div> 
634                            </#if> 
635                            <#--  Notas  --> 
636                            <#if idNotas?? && idNotas.getData()?has_content> 
637                                <div class="evr-detalle__info-section"> 
638                                    <div class="evr-detalle__info-title evr-detalle__info-title--notes"> 
639                                        <#--  <i class="fa fa-file-text-o" aria-hidden="true"></i>  --> 
640                                        <@liferay.language key="informacion-notas"/> 
641                                    </div> 
642                                    <div class="evr-detalle__txt evr-detalle__info-description">${idNotas.getData()}</div> 
643                                </div> 
644                            </#if> 
645                        </div> 
646                    </div> 
647                    <#if idImagen?? && idImagen.getData() != "" || getContentFromGalery?size gt 0> 
648                        <div class="evr-detalle__container-right"> 
649                            <#--  Imagen derecha  --> 
650                            <#if idImagen?? && idImagen.getData() != ""> 
651                                <div class="evr-detalle__responsive-order--img-principal "> 
652                                    <figure class="evr-detalle__figure-lateral"> 
653                                        <img class="evr-detalle__img-lateral" 
654                                        alt="<#if idImagen?? && idImagen.getData()?has_content && idImagen.idAltImagen?? && idImagen.idAltImagen.getData()?? && idImagen.idAltImagen.getData()?has_content>${idImagen.idAltImagen.getData()}</#if>" 
655                                        data-fileentryid="${idImagen.getAttribute('fileEntryId')}" src="${idImagen.getData()}" /> 
656                                    </figure> 
657                                    <div> 
658                                        <span class="evr-detalle__txt evr-detalle__txt--small"><#if idImagen?? && idImagen.getData()?has_content && idImagen.idPieImagen?? && idImagen.idPieImagen.getData()?? && idImagen.idPieImagen.getData()?has_content>${idImagen.idPieImagen.getData()}</#if></span> 
659                                    </div> 
660                                </div> 
661                                <#assign topp = "evr-dest-lat--margin-top"/> 
662                            </#if> 
663 
664                            <#--  Lista de archivos 
665                            <div class="hidden"> 
666                                <span>Archivos :</span> 
667                                <#if idArchivo?? && idArchivo.getSiblings()?has_content> 
668                                    <#list idArchivo.getSiblings() as cur_idArchivo> 
669                                        ${cur_idArchivo.getData()} 
670                                    </#list> 
671                                </#if> 
672                            </div>--> 
673                            <#--  Mas publicaciones  --> 
674                            <div class=""> 
675                                <#if getContentFromGalery?size gt 0 > 
676                                    <#list 0..getContentFromGalery?size-1 as index> 
677                                        <section class="evr-dest-lat evr-dest-lat--top-shadow <#if topp?? && topp?has_content></#if>"> 
678                                            <div class="evr-next-events__title-container"> 
679                                                <span class="evr-next-events__title"> 
680                                                    ${getContentFromGalery?keys[index]} 
681                                                </span> 
682                                            </div> 
683                                            <div class="evr-mas-imagenes-del-album"> 
684                                                <div class="evr-dest-lat__box evr-box"> 
685                                                    <#list 0..getContentFromGalery?values[index]?size-1 as idContent> 
686                                                        <div class="evr-dest-lat__element"> 
687                                                            <#--  Imagen  --> 
688                                                            <div class="evr-dest-lat__box-image" style="background-image: url(${getContentFromGalery?values[index]?values[idContent]['smallImage']})" title="${getContentFromGalery?values[index]?values[idContent]['titulo']}"></div> 
689                                                            <div class="evr-dest-lat__box-text-container"> 
690                                                                <#--  Titulo  --> 
691                                                                <a class="evr-dest-lat__box-text" href="${getContentFromGalery?values[index]?values[idContent]['enlace']}" title="${getContentFromGalery?values[index]?values[idContent]['titulo']}"> 
692                                                                    <p>${getContentFromGalery?values[index]?values[idContent]['titulo']}</p> 
693                                                                </a> 
694                                                                <span class="evr-dest-lat__box-date"> 
695                                                                    <#if getContentFromGalery?values[index]?values[idContent]['fecha']?has_content && getContentFromGalery?values[index]?values[idContent]['fecha'] != ""> 
696                                                                        <#assign fechaManualEstructuraBasico_DateObj = dateUtil.parseDate("yyyy-MM-dd", getContentFromGalery?values[index]?values[idContent]['fecha'], locale)> 
697                                                                        ${dateUtil.getDate(fechaManualEstructuraBasico_DateObj, "dd", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaManualEstructuraBasico_DateObj, "MMMM", locale)} <@liferay.language key="preposicion.de"/> ${dateUtil.getDate(fechaManualEstructuraBasico_DateObj, "yyyy", locale)} 
698                                                                    </#if> 
699                                                                    <#if getContentFromGalery?values[index]?values[idContent]['categorias'] != "" > 
700                                                                        - ${getContentFromGalery?values[index]?values[idContent]['categorias']} 
701                                                                    </#if> 
702                                                                    <#if getContentFromGalery?values[index]?values[idContent]['numeroSerie'] != "" > 
703                                                                        <p class="evr-detalle__serie-text">${getContentFromGalery?values[index]?values[idContent]['numeroSerie']}</p> 
704                                                                    </#if> 
705                                                                </span> 
706                                                            </div> 
707                                                        </div> 
708                                                    </#list> 
709                                                </div> 
710                                            </div> 
711                                        </section> 
712                                    </#list> 
713                                </#if> 
714                            </div> 
715                        </div> 
716                    </#if> 
717                </div> 
718            </div> 
719        </div> 
720    </div> 
721    </div 
722 
723    <#function tFichero fichero> 
724        <#assign tamanoF = (fichero/1024)/1024 /> 
725        <#if tamanoF?split(".")[0]?number == 0 > 
726            <#assign tamanoF = 0.01 /> 
727        </#if> 
728        <#return (tamanoF?string["0.##"]) /> 
729    </#function> 
730</#if>