Todas las Notas de Prensa - Cofares
Cofares colabora en la financiación de un programa formativo oncológico
Esta donación, que se a realizado gracias a la venta de la mascarilla solidaria, se sitúa en el marco de la campaña ‘Acuerdo contra el cáncer’, de la Asociación Española contra el Cáncer (AECC)
Todas las Notas de Prensa
Une erreur s'est produite lors du traitement du modèle.
Can't convert this string to number: "" The blamed expression: ==> jsonDlFileEntry.getString("groupId")?number [in template "20155#20195#182619962" at line 20, column 115] ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign fileEntry = DLAppLocalService... [in template "20155#20195#182619962" at line 20, column 13] ----
1<#assign DLAppLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLAppLocalService") />
2
3<section class="noticias-home-adt">
4 <div class="center-content">
5 <#list entries as entry>
6 <#assign assetRenderer = entry.getAssetRenderer()>
7 <#assign docXml = saxReaderUtil.read(assetRenderer.getArticle().getContentByLocale(themeDisplay.getLanguageId())) />
8
9 <#assign titulo=docXml.valueOf( "//dynamic-element[@name='TituloPrincipal']/dynamic-content/text()") />
10 <#assign fecha=docXml.valueOf( "//dynamic-element[@name='FechaNoticia']/dynamic-content/text()") />
11 <#assign assetViewUrl = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, entry, true) />
12 <#assign tiempoLectura=docXml.valueOf( "//dynamic-element[@name='tiempoLectura']/dynamic-content/text()") />
13
14 <#if tiempoLectura?? || tiempoLectura =="">
15 <#assign tiempoLectura=5 />
16 </#if>
17
18 <#assign jsonDlFileEntryAsString =docXml.valueOf( "//dynamic-element[@name='ImgPrincipal']/dynamic-content/text()") />
19 <#assign jsonDlFileEntry = jsonFactoryUtil.createJSONObject(jsonDlFileEntryAsString)/>
20 <#assign fileEntry = DLAppLocalService.getFileEntryByUuidAndGroupId(jsonDlFileEntry.getString("uuid"),jsonDlFileEntry.getString("groupId")?number)/>
21 <#assign folderId = fileEntry.getFolderId() />
22 <#assign fileNameUrl = fileEntry.getFileName() />
23 <#assign viewURL = themeDisplay.getPortalURL() + themeDisplay.getPathContext() + "/documents/" + themeDisplay.getScopeGroupId() + "/" + folderId + "/" + fileNameUrl />
24
25 <#assign desc=docXml.valueOf( "//dynamic-element[@name='descHome']/dynamic-content/text()") />
26
27 <#assign dia="" />
28 <#assign mes="" />
29 <#assign year="" />
30
31 <#list fecha?split("-") as item>
32 <#if item?index==0>
33 <#assign year= item/>
34 </#if>
35
36 <#if item?index==1>
37 <#assign mes= item/>
38 </#if>
39
40 <#if item?index==2>
41 <#assign dia= item/>
42 </#if>
43 </#list>
44
45 <#switch mes>
46 <#case "01">
47 <#assign mes >
48 <@liferay.language key='mes.ene' />
49 </#assign>
50 <#break>
51 <#case "02">
52 <#assign mes><@liferay.language key='mes.feb' /></#assign>
53 <#break>
54 <#case "03">
55 <#assign mes><@liferay.language key='mes.mar' /></#assign>
56 <#break>
57 <#case "04">
58 <#assign mes><@liferay.language key='mes.abr' /></#assign>
59 <#break>
60 <#case "05">
61 <#assign mes><@liferay.language key='mes.may' /></#assign>
62 <#break>
63 <#case "06">
64 <#assign mes><@liferay.language key='mes.jun' /></#assign>
65 <#break>
66 <#case "07">
67 <#assign mes><@liferay.language key='mes.jul' /></#assign>
68 <#break>
69 <#case "08">
70 <#assign mes><@liferay.language key='mes.ago' /></#assign>
71 <#break>
72 <#case "09">
73 <#assign mes>
74 <@liferay.language key='mes.sep' />
75 </#assign>
76 <#break>
77 <#case "10">
78 <#assign mes>
79 <@liferay.language key='mes.oct' />
80 </#assign>
81 <#break>
82 <#case "11">
83 <#assign mes>
84 <@liferay.language key='mes.nov' />
85 </#assign>
86 <#break>
87 <#case "12">
88 <#assign mes>
89 <@liferay.language key='mes.dic' />
90 </#assign>
91 <#break>
92 <#default>
93 <#assign mes ="" />
94 </#switch>
95
96 <#if entries?size gt 2>
97 <#if entry?index==2 && entries?size==5>
98 <div class="col-md-4 item item-twitter">
99 <div class="item-container">
100 <a class="twitter-timeline" data-tweet-limit="1" href="https://twitter.com/Cofares?ref_src=twsrc%5Etfw"></a>
101 </div>
102 </div>
103 <div class="col-md-12 item-separator"></div>
104 </#if>
105
106 <#if entry?index==1 && entries?size==4>
107 <div class="col-md-4 item">
108 <div class="item-container item-twitter">
109 <a class="twitter-timeline" data-tweet-limit="1" href="https://twitter.com/Cofares?ref_src=twsrc%5Etfw"></a>
110 </div>
111 </div>
112 <div class="col-md-12 item-separator"></div>
113 </#if>
114
115 <#if (entries?size)==4 && entry?index==0>
116 <div class="col-md-8 item items-4">
117 <div class="item-container" style="background-image:url('${viewURL}')">
118 <#else>
119 <div class="col-md-4 item">
120 <div class="item-container">
121 </#if>
122
123 <div class="noticia-content-superior">
124 <div class="noticia-date-superior">
125 <div class="noticia-date">${dia} ${mes} ${year}</div>
126 <div class="noticia-timing">${tiempoLectura} <@liferay.language key="min.lectura" /></div>
127 </div>
128
129 <div class="noticia-container">
130 <div class="noticia-titulo">${titulo}</div>
131
132 <div class="noticia-tag">
133 <#assign categories = entry.getCategories() >
134 <#list categories as cat>
135 <#if cat.name!="Noticias">
136 <#if cat.name?lower_case=="actualidad">
137 #${cat.name}
138 <#else>
139 #${cat.name}
140 </#if>
141 </#if>
142 </#list>
143 </div>
144 </div>
145 </div>
146
147 <div class="noticias-links">
148 <div class="noticia-link-bar">
149 <a href="${assetViewUrl}" title="Leer mas" class="arrow-blue"><span><@liferay.language key="leer.mas" /></span></a>
150 </div>
151
152 <div class="noticia-compartir">
153 <div class="compartir__ico"></div>
154 </div>
155 </div>
156 </div>
157 </div>
158 <#else>
159 <#if entry?index==0>
160 <div class="flex flex-vertical-content items-2">
161 <div class="col-md-8 p0 flex">
162 <div class="col-md-12 item flex">
163
164 <div class="item-container">
165 <div class="item-2 noticia-imagen-superior" style="background-image:url('${viewURL}')"></div>
166 <div class="noticia-content-superior">
167 <div class="noticia-date-superior">
168 <div class="noticia-date">${dia} ${mes} ${year}</div>
169 <div class="noticia-timing">${tiempoLectura} <@liferay.language key="min.lectura" /></div>
170 </div>
171
172 <div class="noticia-container">
173 <div class="noticia-titulo">${titulo}</div>
174
175 <div class="noticia-tag">
176 <#assign categories = entry.getCategories() >
177 <#list categories as cat>
178 <#if cat.name!="Noticias">
179 <#if cat.name?lower_case=="actualidad">
180 #${cat.name}
181 <#else>
182 #${cat.name}
183 </#if>
184 </#if>
185
186 </#list>
187 </div>
188
189 <div class="desc-home">
190 ${desc}
191 </div>
192 </div>
193 </div>
194
195 <div class="noticias-links">
196 <div class="noticia-link-bar">
197 <a href="${assetViewUrl}" title="Leer mas" class="arrow-blue"><span><@liferay.language key="leer.mas" /></span></a>
198 </div>
199
200 <div class="noticia-compartir">
201 <div class="compartir__ico"></div>
202 </div>
203 </div>
204 </div>
205 </div>
206 </div>
207
208 <div class="col-md-4 p0">
209 <#else>
210
211 <div class="col-md-12 item item-twitter">
212 <div class="item-container">
213 <a class="twitter-timeline" data-tweet-limit="1" href="https://twitter.com/Cofares?ref_src=twsrc%5Etfw"></a>
214 </div>
215 </div>
216
217 <div class="col-md-12 item">
218 <div class="item-container">
219 <div class="noticia-content-superior">
220 <div class="noticia-date-superior">
221 <div class="noticia-date">${dia} ${mes} ${year}</div>
222 <div class="noticia-timing">${tiempoLectura} min Lectura</div>
223 </div>
224
225 <div class="noticia-container">
226 <div class="noticia-titulo">${titulo}</div>
227
228 <div class="noticia-tag">
229 <#assign categories = entry.getCategories() >
230 <#list categories as cat>
231 <#if cat.name!="Noticias">
232 <#if cat.name?lower_case=="actualidad">
233 #${cat.name}
234 <#else>
235 #${cat.name}
236 </#if>
237 </#if>
238 </#list>
239 </div>
240 </div>
241 </div>
242
243 <div class="noticias-links">
244 <div class="noticia-link-bar">
245 <a href="${assetViewUrl}" title="Leer mas" class="arrow-blue"><span><@liferay.language key="leer.mas" /></span></a>
246 </div>
247
248 <div class="noticia-compartir">
249 <div class="compartir__ico"></div>
250 </div>
251 </div>
252 </div>
253 </div>
254 </div>
255 </div>
256 </#if>
257 </#if>
258 </#list>
259 </div>
260</section>
261
262<style>
263.item-container {
264 background-size:100% auto;
265}
266</style>