Publicador de contenidos

Laura Rojas-Marcos: La fatiga pandemica nos descubre que tener dolor emocional no es estar loco
Se ha producido un error al procesar la plantilla.
Java method "com.sun.proxy.$Proxy607.getLatestArticle(long)" threw an exception when invoked on com.sun.proxy.$Proxy607 object "com.liferay.journal.service.impl.JournalArticleLocalServiceImpl@603aff74"; see cause exception in the Java stack trace.

----
FTL stack trace ("~" means nesting-related):
	- Failed at: article = JournalArticleLocalService...  [in template "20115#20151#24477967" at line 10, column 1]
	- Reached through: #assign-container  [in template "20115#20151#24477967" at line 7, column 1]
----
1<#assign 
2serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() 
3themeDisplay = serviceContext.getThemeDisplay() 
4group_id = themeDisplay.getScopeGroupId() 
5JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") 
6
7<#assign 
8autor_map = autor.getData()?eval 
9autor_classPK = autor_map.classPK?number 
10article = JournalArticleLocalService.getLatestArticle(autor_classPK?number) 
11article_id=article.articleId 
12article_content=JournalArticleLocalService.getArticleContent(group_id, article_id, null, locale, themeDisplay) 
13
14<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
15<#assign assetEntryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
16<#assign assetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 
17<#assign curEntry = journalArticleLocalService.fetchArticle(groupId, .vars['reserved-article-id'].data) /> 
18<#assign i = assetEntryLocalServiceUtil.getEntry("com.liferay.journal.model.JournalArticle", curEntry.getResourcePrimKey()) /> 
19<#assign assetRenderer = i.getAssetRenderer() /> 
20<#assign page_group = layout.getGroup() /> 
21<#assign site_default_public_url = htmlUtil.escape(page_group.getDisplayURL(themeDisplay, false)) /> 
22<#assign shareURL =  htmlUtil.escape(site_default_public_url +"/-/"+assetRenderer.getUrlTitle()) /> 
23<#assign shareTitle = titularListado.getData() /> 
24<#assign commonServiceApiService = serviceLocator.findService("com.everis.liferay.common.services.api.CommonServiceApi")/> 
25<#assign dataSocial = commonServiceApiService.getExpandoColumnSetValues(themeDisplay, "redes-sociales-activas") /> 
26<#assign fecha_Data = getterUtil.getString(fecha.getData())> 
27<#assign assetCategoryLocalServiceUtil = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 
28<#assign assetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
29<#assign listCategory = assetCategoryLocalServiceUtil.getAssetEntryAssetCategories(i.getEntryId()) /> 
30<#assign assetVocabularyPrincipios = assetVocabularyLocalService.getGroupVocabulary(groupId, "Principios")/> 
31<#assign listPrinciplesCategories = assetVocabularyPrincipios.getCategories()/> 
32 
33<@liferay_util["html-top"]><meta property="og:type" content="article"></@> 
34<@liferay_util["html-top"]><meta name="twitter:card" content="summary"></@> 
35<#if titular.getData()??> 
36    <#assign titleSocialNetworks = titular.getData()> 
37    <#if entradilla.getData()??> 
38        <#assign titleSocialNetworks = titular.getData() + ": " + entradilla.getData()> 
39    </#if> 
40    <@liferay_util["html-top"]><meta property="og:title" content="${titleSocialNetworks}"></@> 
41    <@liferay_util["html-top"]><meta name="twitter:title" content="${titleSocialNetworks}"></@> 
42</#if> 
43<#if shareURL?? && shareURL != ""> 
44    <@liferay_util["html-top"]><meta property="og:url" content="${shareURL}"></@> 
45</#if> 
46<#if foto.getData()?? && foto.getData() != ""> 
47    <#assign siteURL = themeDisplay.getPortalURL() /> 
48    <#assign imgPath = "/" + foto.getData()?keep_after("/") /> 
49    <@liferay_util["html-top"]><meta property="og:image" content="${siteURL + imgPath}"></@> 
50    <@liferay_util["html-top"]><meta name="twitter:image" content="${siteURL + imgPath}"></@> 
51</#if> 
52 
53<div class="entrevistas-d"> 
54    <div class="entrevistas-d__init"> 
55        <div class="entrevistas-d__data"> 
56            <div class="entrevistas-d__padContainer"> 
57                <div class="entrevistas-d__section"><@liferay.language key="ahora-headboard-interview" /></div> 
58                <div class="entrevistas-d__title">${titular.getData()}</div> 
59                <div class="entrevistas-d__entradilla">“${entradilla.getData()}”</div> 
60            </div> 
61 
62        </div> 
63        <div class="entrevistas-d__img"> 
64            <#if foto.getData()?? && foto.getData() != ""> 
65                <figure> 
66                    <img src="${foto.getData()}" alt="${titular.getData()}"> 
67                </figure> 
68                <#if foto.pieFoto?has_content && foto.pieFoto.getData() != ""> 
69                    <figcaption class="pie-de-foto"> 
70                        ${foto.pieFoto.getData()} 
71                    </figcaption> 
72                </#if> 
73            </#if> 
74        </div> 
75        <div class="entrevistas-d__author__res"> 
76            <div class="entrevistas-d__padContainer"> 
77                <#if validator.isNotNull(fecha_Data)> 
78                    <#assign fecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", fecha_Data, locale)> 
79                    <#assign fecha= dateUtil.getDate(fecha_DateObj, "dd/MM/yyyy", locale)> 
80                    <#assign contentYear = fecha?split("/")[2] /> 
81                    <#assign contentMonth = fecha?split("/")[1] /> 
82                    <#assign contentDay = fecha?split("/")[0] /> 
83                    <div id="date__res" class="entrevistas-d__date"> 
84                        ${contentDay}/${contentMonth?upper_case}/${contentYear} 
85                    </div> 
86                </#if> 
87                <div class="entrevistas-d__authorContent"> 
88                    ${article_content} 
89                </div> 
90 
91                <#if textoRedesSocialesPeq?? && textoRedesSocialesPeq?has_content> 
92                    <#if textoRedesSocialesPeq.getData() != ""> 
93                        <div class="social-compartelo"> 
94                            <div class="text">${textoRedesSocialesPeq.getData()}</div> 
95                            <div class="evr-social-actions__jssocial-default" data-rrss='[${dataSocial}]' data-url="${shareURL}" data-title='${shareTitle}' data-showLabel="false"></div> 
96                        </div> 
97                    </#if> 
98                </#if> 
99 
100                <#--Principles section--> 
101                <#assign showDiv = false /> 
102                <#list listCategory as curCategory> 
103                <#list listPrinciplesCategories as currentPrinciple> 
104                <#if curCategory.getTitle(locale) == currentPrinciple.getTitle(locale)> 
105                <#if showDiv == false> 
106                <#assign showDiv = true/> 
107                <div class="entrevistas-d__principles"><#--Opening principles div--> 
108                    </#if> 
109                    <div class="entrevistas-d__principle"> 
110                        <img class="entrevistas-d__principle__img" src="${themeDisplay.getPathThemeImages()}/custom/icons/principios/${curCategory.getDescriptionCurrentValue()}"> 
111                        <p class="entrevistas-d__principle__title">${curCategory.getTitle(locale)}</p> 
112                    </div> 
113                    </#if> 
114                    </#list> 
115                    </#list> 
116                    <#if showDiv == true> 
117                </div><#--Closing principles div--> 
118                </#if> 
119                <#--Principles section--> 
120            </div> 
121        </div> 
122        <div class="entrevistas-d__author"> 
123            <div class="entrevistas-d__padContainer"> 
124                <#if validator.isNotNull(fecha_Data)> 
125                    <#assign fecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", fecha_Data, locale)> 
126                    <#assign fecha= dateUtil.getDate(fecha_DateObj, "dd/MM/yyyy", locale)> 
127                    <#assign contentYear = fecha?split("/")[2] /> 
128                    <#assign contentMonth = fecha?split("/")[1] /> 
129                    <#assign contentDay = fecha?split("/")[0] /> 
130                    <div class="entrevistas-d__date"> 
131                        ${contentDay}/${contentMonth?upper_case}/${contentYear} 
132                    </div> 
133                </#if> 
134                <div class="entrevistas-d__authorContent"> 
135                    ${article_content} 
136                </div> 
137 
138                <#if textoRedesSocialesPeq?? && textoRedesSocialesPeq?has_content> 
139                    <#if textoRedesSocialesPeq.getData() != ""> 
140                        <div class="social-compartelo"> 
141                            <div class="text">${textoRedesSocialesPeq.getData()}</div> 
142                            <div class="evr-social-actions__jssocial-default" data-rrss='[${dataSocial}]' data-url="${shareURL}" data-title='${shareTitle}' data-showLabel="false"></div> 
143                        </div> 
144                    </#if> 
145                </#if> 
146 
147                <#--Principles section--> 
148                <#assign showDiv = false /> 
149                <#list listCategory as curCategory> 
150                <#list listPrinciplesCategories as currentPrinciple> 
151                <#if curCategory.getTitle(locale) == currentPrinciple.getTitle(locale)> 
152                <#if showDiv == false> 
153                <#assign showDiv = true/> 
154                <div class="entrevistas-d__principles" style="margin-bottom: 7rem"><#--Opening principles div--> 
155                    </#if> 
156                    <div class="entrevistas-d__principle"> 
157                        <img class="entrevistas-d__principle__img" src="${themeDisplay.getPathThemeImages()}/custom/icons/principios/${curCategory.getDescriptionCurrentValue()}"> 
158                        <p class="entrevistas-d__principle__title">${curCategory.getTitle(locale)}</p> 
159                    </div> 
160                    </#if> 
161                    </#list> 
162                    </#list> 
163                    <#if showDiv == true> 
164                </div><#--Closing principles div--> 
165                </#if> 
166                <#--Principles section--> 
167            </div> 
168        </div> 
169        <div class="entrevistas-d__primary"> 
170            <div class="entrevistas-d__container"> 
171                <div class="entrevistas-d__bio-title">${titularBiografia.getData()}</div> 
172                <div  class="entrevistas-d__bio-description">${entradillaBiografia.getData()}</div> 
173            </div> 
174        </div> 
175    </div> 
176    <div class="entrevistas-d__rest"> 
177        <div class="maxwidth"> 
178            <div class="row"> 
179                <div class="col-md-12"> 
180                    <#if fotoOpcional?has_content && fotoOpcional.getData() != ""> 
181                        <figure> 
182                            <img src="${fotoOpcional.getData()}" alt="${titularBiografia.getData()}"> 
183                        </figure> 
184                        <#if fotoOpcional.pieFotoOpcional?has_content && fotoOpcional.pieFotoOpcional.getData() != ""> 
185                            <figcaption class="pie-de-foto"> 
186                                ${fotoOpcional.pieFotoOpcional.getData()} 
187                            </figcaption> 
188                        </#if> 
189                    </#if> 
190                </div> 
191            </div> 
192            <#if pregunta.getSiblings()?has_content> 
193                <div class="entrevistas-d__questions row"> 
194                    <#list pregunta.getSiblings() as cur_pregunta1> 
195                        <div class=" entrevistas-d__questions__a col-md-5">${cur_pregunta1.getData()}</div> 
196                        <div class="entrevistas-d__questions__b col-md-7">${cur_pregunta1.respuesta.getData()}</div> 
197                        <#if cur_pregunta1.cita1?has_content && cur_pregunta1.cita1.textocita1?has_content && cur_pregunta1.cita1.textocita1.getData() != ""> 
198                            <div class="maxwidth"> 
199                                <div class="row"> 
200                                    <div class="entrevistas-d__cite entrevistas-d__cite__inner col-md-12"> 
201                                        <#assign citadata1 = cur_pregunta1.cita1.textocita1.getData()> 
202                                        <#if cur_pregunta1.cita1.fotocita1?has_content&& cur_pregunta1.cita1.fotocita1.getData() != ""> 
203                                            <#assign fotocita1 = cur_pregunta1.cita1.fotocita1.getData()> 
204                                            <div class="entrevistas-d__cite__txt">"${citadata1?upper_case}"</div> 
205                                            <div class="col-md-10 col-md-offset-1"> 
206                                                <img src="${fotocita1}" alt="FotoCita"> 
207                                                <#if cur_pregunta1.cita1.fotocita1.pieFotoCita1?has_content && cur_pregunta1.cita1.fotocita1.pieFotoCita1.getData() != ""> 
208                                                    <figcaption class="pie-de-foto"> 
209                                                        ${cur_pregunta1.cita1.fotocita1.pieFotoCita1.getData()} 
210                                                    </figcaption> 
211                                                </#if> 
212                                            </div> 
213                                        </#if> 
214                                    </div> 
215                                </div> 
216                            </div> 
217                        </#if> 
218                    </#list> 
219                </div> 
220            </#if> 
221        </div> 
222        <#if video.URLVideo?has_content&& video.URLVideo.getData() != ""> 
223            <div class="entrevistas-d__video aspect-ratio aspect-ratio-16-to-9"> 
224                <iframe src="${video.URLVideo.getData()}"></iframe> 
225            </div> 
226        </#if> 
227        <#if pregunta2?has_content&& pregunta2.getData() != ""> 
228            <div class="entrevistas-d__bg"> 
229                <div class="maxwidth"> 
230                    <div class="entrevistas-d__questions row"> 
231                        <#list pregunta2.getSiblings() as cur_pregunta2> 
232                            <div class=" entrevistas-d__questions__a col-md-5">${cur_pregunta2.getData()}</div> 
233                            <div class="entrevistas-d__questions__b col-md-7">${cur_pregunta2.respuesta2.getData()}</div> 
234                            <#if cur_pregunta2.cita2?has_content && cur_pregunta2.cita2.textocita2?has_content && cur_pregunta2.cita2.textocita2.getData() != ""> 
235                                <div class="maxwidth"> 
236                                    <div class="row"> 
237                                        <div class="entrevistas-d__cite entrevistas-d__cite__inner col-md-12"> 
238                                            <#assign citadata2 = cur_pregunta2.cita2.textocita2.getData()> 
239                                            <#if cur_pregunta2.cita2.fotocita2?has_content && cur_pregunta2.cita2.fotocita2.getData() != ""> 
240                                                <#assign fotocita2 = cur_pregunta2.cita2.fotocita2.getData()> 
241                                                <div class="entrevistas-d__cite__txt">"${citadata2?upper_case}"</div> 
242                                                <div class="col-md-10 col-md-offset-2"> 
243                                                    <img src="${fotocita2}" alt="FotoCita"> 
244                                                    <#if cur_pregunta2.cita2.fotocita2.pieFotoCita2?has_content && cur_pregunta2.cita2.fotocita2.pieFotoCita2.getData() != ""> 
245                                                        <figcaption class="pie-de-foto"> 
246                                                            ${cur_pregunta2.cita2.fotocita2.pieFotoCita2.getData()} 
247                                                        </figcaption> 
248                                                    </#if> 
249                                                </div> 
250                                            </#if> 
251                                        </div> 
252                                    </div> 
253                                </div> 
254                            </#if> 
255                        </#list> 
256                    </div> 
257                </div> 
258            </div> 
259        </#if> 
260        <div class="maxwidth"> 
261            <#if bloqueCita.cita?has_content&& bloqueCita.cita.getData() != ""> 
262                <div class="entrevistas-d__cite row"> 
263                    <#assign citadata = bloqueCita.cita.getData()> 
264                    <#if bloqueCita.fotoCita?has_content && bloqueCita.fotoCita.getData() != ""> 
265                        <#assign fotoCita = bloqueCita.fotoCita.getData()> 
266                        <div class="entrevistas-d__cite__txt">"${citadata?upper_case}"</div> 
267                        <div class="col-md-10 col-md-offset-2"> 
268                            <img src="${fotoCita}" alt="FotoCita"> 
269                            <#if bloqueCita.fotoCita.pieFotoCitaFinal?has_content && bloqueCita.fotoCita.pieFotoCitaFinal.getData() != ""> 
270                                <figcaption class="pie-de-foto"> 
271                                    ${bloqueCita.fotoCita.pieFotoCitaFinal.getData()} 
272                                </figcaption> 
273                            </#if> 
274                        </div> 
275                    </#if> 
276                </div> 
277            </#if> 
278            <#if textoRedesSocialesPeq?? && textoRedesSocialesPeq?has_content> 
279                <#if textoRedesSocialesPeq.getData() != ""> 
280                    <div class="evr-social-actions__horizontal"> 
281                        <div class="social-compartelo"> 
282                            <div class="text">${textoRedesSocialesPeq.getData()}</div> 
283                        </div> 
284                        <div class="evr-social-actions__jssocial-default" data-rrss=[${dataSocial}] data-url="${shareURL}" data-title='${shareTitle}' data-showLabel="false"></div> 
285                        <div class="line-2"></div> 
286                    </div> 
287                </#if> 
288            </#if> 
289            <div class="entrevistas-d__author hidden-md hidden-lg"> 
290                <div class="entrevistas-d__authorContent">${article_content}</div> 
291            </div> 
292        </div> 
293    </div> 
294</div> 
295 
296<script type="text/javascript"> 
297    (function(){ 
298        if ($('#date__img').length > 0) { 
299            $("#date__res").appendTo("#date__img"); 
300
301    })(this); 
302</script> 

Banner Home

LEE LO QUE TE INTERESA
Suscríbete a nuestra newsletter y descubre un millón de pequeñas historias