Jornada Informativa: Nueva Ordenanza de Licencias Residenciales
Se ha producido un error al procesar la plantilla.
For "." left-hand operand: Expected a hash, but this has evaluated to a number (wrapper: f.t.SimpleNumber): ==> asset [in template "20154#20194#43796" at line 144, column 68] ---- FTL stack trace ("~" means nesting-related): - Failed at: #if link.getEntryId1() == asset.entryId [in template "20154#20194#43796" at line 144, column 41] ----
1<!-- Contenidos Relacionados -->
2
3<#assign articleId = .vars['reserved-article-id'].data />
4<#assign journalArticleResourceLocalServiceUtil = staticUtil["com.liferay.journal.service.JournalArticleResourceLocalServiceUtil"]>
5<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") />
6<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") />
7<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") >
8<#assign articleResourcePK = journalArticleResourceLocalServiceUtil.getArticleResourcePrimKey(groupId, articleId)/>
9<#--<#assign dDMStructureLocalService = serviceLocator.findService("com.liferay.portlet.dynamicdatamapping.service.DDMStructureLocalService") >-->
10
11<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()>
12<#assign themeDisplay = serviceContext.getThemeDisplay() />
13<#assign grupoID = themeDisplay.getScopeGroupId()>
14<#assign article = journalArticleLocalService.getArticle(getterUtil.getLong(grupoID), .vars['reserved-article-id'].data)>
15
16<#assign asset = assetEntryLocalService.getEntry("com.liferay.journal.model.JournalArticle", articleResourcePK).getEntryId() />
17
18<#assign journalAssetLinks = assetLinkLocalService.getDirectLinks(asset)>
19
20<!-- URL -->
21<#assign tituloURL = article.urlTitle >
22<#--<#assign requestA = staticUtil["com.liferay.portal.service.ServiceContextThreadLocal"].getServiceContext().getRequest()>
23<#assign friendlyURL = requestA.getAttribute("FRIENDLY_URL") >
24<#assign baseURL = friendlyURL?substring(0, friendlyURL?index_of(tituloURL)) >-->
25
26<div class="container-100 " > <!-- collapse -->
27 <div class="container-fluid">
28 <section class="cont_generico">
29 <div class="main_column">
30
31 <h3>${.vars['reserved-article-title'].data} </h3>
32
33 <#if DestacadosImagen.data?has_content && DestacadosImagen.data !="{}" && DestacadosImagen.data?? && DestacadosImagen.data !='{"alt":""}'>
34 <#--<#if DestacadosImagen.data?has_content>-->
35 <#if DestacadosImagenAlt??>
36 <#if DestacadosImagenAlt.data?has_content>
37 <p><img title="${DestacadosImagenAlt.getData()}" alt="${DestacadosImagenAlt.getData()}" src="${DestacadosImagen.getData()}" /></p>
38 <#else>
39 <p><img title="Imagen decorativa" alt="Imagen" src="${DestacadosImagen.getData()}" /></p>
40 </#if>
41 <#else>
42 <p><img title="Imagen decorativa" alt="Imagen" src="${DestacadosImagen.getData()}" /></p>
43 </#if>
44 </#if>
45
46 <!--<#if DestacadosImagen.data?has_content>-->
47 <!--<p><img alt="Imagen Detalle" src="${Imagen_Detalle.getData()}" /></p>-->
48 <!--<p><img alt="DestacadosImagen" src="${DestacadosImagen.getData()}" /></p>-->
49 <!--</#if>-->
50
51 ${Detalle_Agenda.getData()}
52
53 <div class="ficha">
54 <h2>Información<span class="light">e</span>inscripciones</h2>
55 <ul>
56 <#assign Fecha_evento_Data = getterUtil.getString(Fecha_evento.getData()) />
57 <#if validator.isNotNull(Fecha_evento_Data)>
58 <#assign Fecha_evento_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fecha_evento_Data, locale) />
59 <li class="fecha"><p>${dateUtil.getDate(Fecha_evento_DateObj, "dd MMM yyyy", locale)}</p></li><!-- - HH:mm:ss-->
60 </#if>
61 <li class="hora"><p>
62 <#if Hora_desde.data?has_content>
63 ${Hora_desde.getData()}
64
65 </#if>
66 <#if Hora_hasta.data?has_content && Hora_hasta.data?trim !="">
67 aa ${Hora_hasta.getData()}
68 </#if>
69 </p></li>
70 <#if Lugar.data?has_content>
71 <li class="lugar">${Lugar.getData()}</li>
72 </#if>
73 <#if Online.data?has_content>
74 <li class="online">${Online.getData()}</li>
75 </#if>
76 <#if Precio.data?has_content>
77 <li class="precio">${Precio.getData()}</p></li>
78 </#if>
79 <#if Inscripciones.data?has_content>
80 <li class="inscripciones">${Inscripciones.getData()}</li>
81 </#if>
82 </ul>
83 </div>
84
85 <!-- Listado de documentación -->
86 <#if NumDocumento.data?has_content>
87 <h2> Documentos </h2>
88 <div class="documento">
89 <ul>
90 <#list NumDocumento.getSiblings() as documento>
91
92 <#switch documento.TipoDocumento.getData()>
93 <#case "1">
94 <li class="icon-articulo_pdf">
95 <#break>
96 <#case "2">
97 <li class="file-word-o">
98 <#break>
99 <#case "3">
100 <li class="file-excel-o">
101 <#break>
102 </#switch>
103
104 <p><a href="${documento.URLDocumento.getData()}" target="_blank" title="Ir al documento ${documento.NombreDocumento.getData()}.Abre en ventana nueva.">${documento.NombreDocumento.getData()}</a></p></li>
105
106 </li>
107 </#list>
108 </ul>
109 </div>
110 </#if>
111
112
113 <!-- Listado de galería -->
114 <#if NumGaleria.data?has_content>
115 <h2> Galería </h2>
116 <div class="caja-galeria">
117 <#list NumGaleria.getSiblings() as galeria>
118 <div class="foto-galeria">
119 <a class="example-image-link" href="${galeria.ImagenGaleria.getData()}"
120 data-lightbox="example-1" data-title="${galeria.TextoGaleria.getData()}">
121
122 <img src="${galeria.ImagenGaleria.getData()}" alt="${galeria.TextoGaleria.getData()}" title="${galeria.TextoGaleria.getData()}" />
123 </a>
124 </div>
125 </#list>
126 </div>
127 </#if>
128
129
130 <!-- contenidos relacionados -->
131
132 <#assign keyEstructuraExperiencia = 0 >
133 <#assign keyEstructuraGlosario = 0 >
134 <#--<#assign estructuras = dDMStructureLocalService.getStructures(groupId?number) >-->
135 <#assign countStru = 0 >
136
137 <#assign countRelated = 0 >
138 <#if journalAssetLinks?has_content >
139
140 <!--<aside class="aside_right">-->
141 <div class="contenido-relacionado" style="margin-top:1em;">
142 <#list journalAssetLinks as link>
143 <#assign relatedEntry = assetEntryLocalService.getEntry(link.getEntryId1()) >
144 <#if link.getEntryId1() == asset.entryId >
145 <#assign relatedEntry = assetEntryLocalService.getEntry(link.getEntryId2()) >
146 </#if>
147 <#if countRelated == 0>
148 <h2 style="margin-bottom:1em; margin-top:1em;">Contenidos relacionados</h2>
149 <ul>
150 </#if>
151 <#assign countRelated = countRelated+1 >
152
153 <#assign entry = relatedEntry />
154 <#assign assetRenderer = entry.getAssetRenderer() />
155 <#assign entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) />
156 <#assign entryDescripcion = htmlUtil.escape(assetRenderer.getSummary(locale)) />
157
158 <#assign docXml = saxReaderUtil.read(entry.getAssetRenderer().getArticle().getContent()) />
159 <#assign valorDetalle = docXml.valueOf("//dynamic-element[@name='ImagenDetalle']/dynamic-content/text()") />
160 <#assign valorDetalleAgenda = docXml.valueOf("//dynamic-element[@name='Imagen_Detalle']/dynamic-content/text()") />
161 <#assign valorDestacado = docXml.valueOf("//dynamic-element[@name='DestacadosImagen']/dynamic-content/text()") />
162 <!-- Imagen de la estructura Generica -->
163 <#assign ImagenGenerica = docXml.valueOf("//dynamic-element[@name='Imagen']/dynamic-content/text()") />
164
165
166 <#assign categorias = entry.getCategories() />
167
168 <#assign friendlyUrlA = baseURL + journalArticleLocalService.getLatestArticle(relatedEntry.getClassPK()).urlTitle>
169
170 <li>
171
172 <figure>
173 <a href="${friendlyUrlA}" title="Ir al contenido - ${entryTitle}">
174
175 <!-- Para las estructuras Noticias y Agenda -->
176 <#if valorDetalle??>
177 <#if valorDetalle!="">
178 <img src="${valorDetalle}" alt="${entryTitle}"/>
179 <#else>
180 <#if valorDestacado!="">
181 <img src="${valorDestacado}" alt="${entryTitle}"/>
182 <#else>
183 <img src="${ImagenGenerica}" alt="${entryTitle}"/>
184 </#if>
185 </#if>
186 </#if>
187 </a>
188 </figure>
189 <p style="float:left;"><a href="${friendlyUrlA}" title="Ir a la agenda - ${entryTitle}">${entryTitle}</a></p>
190 </li>
191 </#list>
192
193 <#if countRelated gt 0>
194 </ul>
195 </div>
196 </#if>
197 <!--</aside>-->
198 </#if>
199
200
201
202
203
204 </div>
205
206 <#if Banners.getSiblings()?has_content>
207 <aside class="aside_right">
208 <div id="banners">
209 <ul class="PBOTTOM">
210 <#list Banners.getSiblings() as ElementBanners>
211 <#if ElementBanners.URL_Banners.data?has_content>
212 <li><a href="${ElementBanners.URL_Banners.getData()}" target="_blank" title="Ir a la página ">
213 <img src="${ElementBanners.Imagen_Banners.getData()}" alt="Imagen Banners"></a>
214 </li>
215 </#if>
216 </#list>
217 </ul>
218 </div>
219 </aside>
220 </#if>
221
222 </section>
223 </div>
224</div>