Plan Adapta Madrid 2024
Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy975.getArticle(long, String)" threw an exception when invoked on com.sun.proxy.$Proxy975 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@740f881a"; see cause exception in the Java stack trace. ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign article = journalArticleLocal... [in template "20154#20194#24306" at line 21, column 1] ----
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
9<!-- Contenidos Relacionados -->
10<#assign articleId = .vars['reserved-article-id'].data />
11<#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]>
12<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />
13<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
14<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") >
15<#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, articleId)/>
16<#--<#assign dDMStructureLocalService = serviceLocator.findService("com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService") >-->
17
18<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>
19<#assign themeDisplay = serviceContext.getThemeDisplay() />
20<#assign grupoID = themeDisplay.getScopeGroupId()>
21<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(grupoID), .vars['reserved-article-id'].data)>
22
23<#assign asset = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", articleResourcePK).getEntryId() />
24
25<#assign journalAssetLinks = assetLinkLocalService.getDirectLinks(asset)>
26
27<!-- URL -->
28<#assign tituloURL = article.urlTitle >
29<#--<#assign requestA = staticUtil["com.liferay.portal.service.ServiceContextThreadLocal"].getServiceContext().getRequest()>
30<#assign friendlyURL = requestA.getAttribute("FRIENDLY_URL") >-->
31<#--<#assign baseURL = friendlyURL?substring(0, friendlyURL?index_of(tituloURL)) >-->
32
33
34
35<div class="container-100" id="contenido_detalle">
36 <div class="container-fluid">
37 <section class="cont_generico">
38 <div class="main_column">
39 <h1>${.vars['reserved-article-title'].data} </h1>
40
41 <#--DestacadoImagen?has_content && DestacadoImagen !="{}" && DestacadoImagen?? && DestacadoImagen !='{"alt":""}'-->
42 <#if DestacadosImagen.data?has_content && DestacadosImagen.data !="{}" && DestacadosImagen.data?? && DestacadosImagen.data !='{"alt":""}'>
43 <#if DestacadosImagenAlt??>
44 <#if DestacadosImagenAlt.data?has_content>
45 <p><img title="${DestacadosImagenAlt.getData()}" alt="${DestacadosImagenAlt.getData()}" src="${DestacadosImagen.getData()}" /></p>
46 <#else>
47 <p><img title="Imagen decorativa" alt="Imagen decorativa" src="${DestacadosImagen.getData()}" /></p>
48 </#if>
49 <#else>
50 <#--<p><img title="Imagen decorativa" alt="Imagen decorativa" src="${DestacadosImagen.getData()}" /></p>-->
51 </#if>
52 </#if>
53
54 <#if Subtitulo.data?has_content>
55 <p>${Subtitulo.getData()}</p>
56 </#if>
57
58 <#if Descripcion.data?has_content>
59 ${Descripcion.getData()}
60 </#if>
61
62 <#if Informacion.data?has_content>
63 <div class="info">
64 ${Informacion.getData()}
65 </div>
66 </#if>
67
68
69
70 <#--
71 <#assign Fecha5432_Data = getterUtil.getString(Fecha5432.getData()) />
72
73 <#if validator.isNotNull(Fecha5432_Data)>
74 <#assign Fecha5432_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fecha5432_Data, locale) />
75
76 ${dateUtil.getDate(Fecha5432_DateObj, "dd MMM yyyy - HH:mm:ss", locale)}
77 </#if>
78 -->
79
80
81 <#if NumGaleria.data?has_content>
82 <h2> Galería </h2>
83 <div class="caja-galeria">
84 <#list NumGaleria.getSiblings() as galeria>
85 <div class="foto-galeria">
86 <a class="example-image-link" href="${galeria.ImagenGaleria.getData()}"
87 data-lightbox="example-1" data-title="${galeria.TextoGaleria.getData()}">
88
89 <img src="${galeria.ImagenGaleria.getData()}" alt="${galeria.TextoGaleria.getData()}" title="${galeria.TextoGaleria.getData()}" />
90 </a>
91 </div>
92 </#list>
93 </div>
94 </#if>
95
96 <!-- contenidos relacionados -->
97
98 <#assign keyEstructuraExperiencia = 0 >
99 <#assign keyEstructuraGlosario = 0 >
100 <#--<#assign estructuras = dDMStructureLocalService.getStructures(groupId?number) >-->
101 <#assign countStru = 0 >
102
103 <#assign countRelated = 0 >
104 <#if journalAssetLinks?has_content >
105 <div class="contenido-relacionado" style="margin-top:1em;">
106 <#list journalAssetLinks as link>
107 <#assign relatedEntry = assetEntryLocalService.getEntry(link.getEntryId1()) >
108 <#--<#if link.getEntryId1() == asset.entryId >
109 <#assign relatedEntry = assetEntryLocalService.getEntry(link.getEntryId2()) >
110 </#if>-->
111 <#if countRelated == 0>
112 <h2 style="margin-bottom:1em; margin-top:1em;">Contenidos relacionados</h2>
113 <ul>
114 </#if>
115 <#assign countRelated = countRelated+1 >
116
117 <#assign entry = relatedEntry />
118 <#assign assetRenderer = entry.getAssetRenderer() />
119 <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) />
120 <#--<#assign entryDescripcion = htmlUtil.escape(assetRenderer.getSummary(locale)) />-->
121
122 <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContent()) />
123 <#assign valorDetalle = docXml.valueOf("//dynamic-element[@name='ImagenDetalle']/dynamic-content/text()") />
124 <#assign valorDetalleAgenda = docXml.valueOf("//dynamic-element[@name='Imagen_Detalle']/dynamic-content/text()") />
125 <#assign valorDestacado = docXml.valueOf("//dynamic-element[@name='DestacadosImagen']/dynamic-content/text()") />
126 <!-- Imagen de la estructura Generica -->
127 <#assign ImagenGenerica = docXml.valueOf("//dynamic-element[@name='Imagen']/dynamic-content/text()") />
128
129
130 <#assign categorias = entry.getCategories() />
131
132 <#--<#assign friendlyUrlA = baseURL + journalArticleLocalService.getLatestArticle(relatedEntry.getClassPK()).urlTitle>-->
133
134 <li>
135
136 <figure>
137 <#--<a href="${friendlyUrlA}" title="Ir al contenido - ${entryTitle}">-->
138 <a href="${themeDisplay.getPathFriendlyURLPrivateGroup()}" title="Ir al contenido - ${entryTitle}">
139 <!-- Para las estructuras Noticias y Agenda -->
140 <#if valorDetalle??>
141 <#if valorDetalle!="">
142 <#assign imgid = valorDetalle?eval.groupId />
143 <#assign title = valorDetalle?eval.title />
144 <#assign uuid = valorDetalle?eval.uuid />
145 <img src="/documents/${imgid}/0/${title}/${uuid}" alt="${entryTitle}"/>
146 <#--/documents/${imgGroupId}/0/${imgName}/${imgUuid}-->
147 <#else>
148 <#if valorDestacado!="">
149 <img src="${valorDestacado}" alt="${entryTitle}"/>
150 <#else>
151 <img src="${ImagenGenerica}" alt="${entryTitle}"/>
152 </#if>
153 </#if>
154 </#if>
155 </a>
156 </figure>
157 <#--<p style="float:left;"><a href="${friendlyUrlA}" title="Ir a la agenda - ${entryTitle}">${entryTitle}</a></p>-->
158 </li>
159
160
161 </#list>
162
163 <#if countRelated gt 0>
164 </ul>
165 </div>
166 </#if>
167 <!--</aside>-->
168 </#if>
169
170
171 </div>
172 </section>
173 </div>
174</div>
175
176<script src="/o/ColegioAparejadores-theme/js/jquery-1.11.0.min.js"></script>
177<script src="/o/ColegioAparejadores-theme/js/lightbox.min.js"></script>