Publicador de contenidos

Se ha producido un error al procesar la plantilla.
Failed to "?eval" string with this error:

---begin-message---
Syntax error in ?eval-ed string in line 1, column 2:
Encountered ")", but was expecting one of:
    <STRING_LITERAL>
    <RAW_STRING>
    "false"
    "true"
    <INTEGER>
    <DECIMAL>
    "."
    "+"
    "-"
    "!"
    "["
    "("
    "{"
    <ID>
---end-message---

The failing expression:
==> imagen?eval  [in template "4151512#4151560#4173880" at line 31, column 46]

----
FTL stack trace ("~" means nesting-related):
	- Failed at: #assign map_image = imagen?eval  [in template "4151512#4151560#4173880" at line 31, column 25]
----
1<!-- Plantilla - Listado - start (a partir de aqui se puede modificar cualquiewr cosa) --> 
2<!-- SERVICES --> 
3 
4<#assign classNameLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.ClassNameLocalService")> 
5<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
6<#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
7 
8<!-- VARIABLES --> 
9 
10<#assign journalArticleClassName = "com.liferay.journal.model.JournalArticle"> 
11<#assign journalArticleClassNameId = classNameLocalService.getClassNameId(journalArticleClassName)> 
12 
13<!-- TEMPLATE --> 
14 
15<div id="content" class="ifj-page-listado-fucsia"> 
16    <div class="container-fluid-1280"> 
17        <hr /> 
18            <#if entries?has_content> 
19            	<#list entries as curEntry> 
20            	 
21                	<#assign renderer = curEntry.getAssetRenderer() > 
22                    <#assign className = renderer.getClassName() > 
23                     
24                    <#if validator.equals(className?string, journalArticleClassName?string) > 
25                    	<#assign journalArticle = renderer.getArticle() > 
26                        <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) > 
27                        <#assign rootElement = document.getRootElement() > 
28                         
29                        <#assign titulo = saxReaderUtil.createXPath("dynamic-element[@name='title']").selectSingleNode(rootElement).getStringValue() > 
30                        <#assign imagen = saxReaderUtil.createXPath("dynamic-element[@name='image']/dynamic-content").selectSingleNode(rootElement).getStringValue()  > 
31                        <#assign map_image = imagen?eval> 
32                         <#assign entryGroupId = getterUtil.getLong(map_image.groupId) /> 
33                         <#assign dlFileEntry = dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(map_image.uuid,entryGroupId) /> 
34 
35                        <#assign alt = saxReaderUtil.createXPath("dynamic-element[@name='image']/dynamic-element[@name='altText']/dynamic-content").selectSingleNode(rootElement).getStringValue()  > 
36                        <#assign descripcion = saxReaderUtil.createXPath("dynamic-element[@name='description']").selectSingleNode(rootElement).getStringValue() > 
37                        <#assign link = renderer.getURLViewInContext(renderRequest, renderResponse, '') > 
38                        <#assign linkTitulo = "/-/"+journalArticle.getUrlTitle()> 
39                         
40                        <div class="portlet-content col-md-6 col-md-offset-3"> 
41                           	<a class="col-sm-12 ifj-list-item" href="${linkTitulo}"> 
42                           	    <div class="row"> 
43                           	        <div class="hidden-xs col-sm-3"> 
44                           	            <img src="/documents/${map_image.groupId}/${dlFileEntry.fileEntryId}/${map_image.title}/${map_image.uuid}" alt="${alt}" /> 
45                           	        </div> 
46                           	        <div class="col-sm-9"> 
47                                        <h2 class="ifj-list-title" href="${linkTitulo}">${titulo?upper_case}</h2> 
48                                        <ul class="list-unstyled"> 
49                                            <li>${stringUtil.shorten(htmlUtil.extractText(descripcion), 150)}</li> 
50                                        </ul> 
51                                        <div class="btn btn-default btn-sm" href="${linkTitulo}"><@liferay.language key="ifj.theme.InfoGaztea.verArticulo" /></div> 
52                                    </div> 
53                                </div> 
54                            </a> 
55                            <div class="col-sm-12"><hr /></div> 
56                        </div> 
57            		</#if> 
58            	</#list> 
59            </#if> 
60    </div> 
61</div> 
62<!-- Plantilla - Listado - end (hasta aqui se puede modificar cualquiewr cosa) --> 
— 5 Resultados por página
Mostrando el intervalo 1 - 5 de 26 resultados.