Publications

Content with Publicaciones Noticias internas .

An error occurred while processing the template.
The following has evaluated to null or missing:
==> thumbnailUrl  [in template "48478917202330#20121#314446" at line 31, column 28]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${thumbnailUrl}  [in template "48478917202330#20121#314446" at line 31, column 26]
----
1<#assign dlService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService")> 
2<#assign ddmFieldLocalService = serviceLocator.findService("com.liferay.dynamic.data.mapping.service.DDMFieldLocalService")/>	 
3<#if entries?has_content> 
4 
5<#assign sublistA = entries[0..*1] /> 
6<#assign sublistB = entries[1..] />	 
7 
8<section class="publicaciones custom-pub bg-transparent"> 
9 
10        <div class="publicaciones__grid"> 
11            
12					 <#list sublistA as curEntry1> 
13						  
14					<#assign journalArticle = curEntry1.getAssetRenderer().getAssetObject()  
15         <#-- viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry1.getAssetRenderer(), curEntry1, true) --> 
16         assetRenderer = curEntry1.getAssetRenderer()  
17				 viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, '')					  
18         entry = curEntry1    
19         entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) 
20         />  
21         <@assetsMacro assetEntry=curEntry1 /> 
22         <#if isJson(imageJSONHeader) && imageJSONHeader.fileEntryId??> 
23         <#assign  
24         thumbnailUrl = "/documents/" + imageJSONHeader.groupId + "/" + imageJSONHeader.uuid  
25         alt = imageJSONHeader.alt  
26         />   
27         </#if>  
28						  
29						  
30					 <div class="publicaciones__main-card"> 
31               <img src="${thumbnailUrl}" alt="${alt}" class="publicaciones__image"> 
32               <div class="publicaciones__overlay"> 
33                  <a href="${viewURL}" alt="${title}" class="publicaciones__overlay-link"> 
34                     <h3 class="publicaciones__headline">${title}</h3> 
35                  </a> 
36                  <p class="publicaciones__date"><@liferay.language key="titulo.publicacionFecha" /> <strong> ${journalArticle.getDisplayDate()?date?string[languageUtil.get(themeDisplay.getLocale(), 'journal.article.date.format')]} </strong></p> 
37               </div> 
38            </div> 
39						</#list> 
40 
41            <div class="publicaciones__side-cards"> 
42              
43							<#list sublistB as curEntry2> 
44								 
45									<#assign journalArticle = curEntry2.getAssetRenderer().getAssetObject()  
46         <#-- viewURL = assetPublisherHelper.getAssetViewURL(renderRequest, renderResponse, curEntry2.getAssetRenderer(), curEntry2, true) --> 
47         assetRenderer = curEntry2.getAssetRenderer()    
48				 viewURL = assetRenderer.getURLViewInContext(renderRequest, renderResponse, '') 
49         entry = curEntry2    
50         entryTitle = htmlUtil.escape(assetRenderer.getTitle(locale)) 
51         />  
52         <@assetsMacro assetEntry=curEntry2 /> 
53         <#if isJson(imageJSONHeader) && imageJSONHeader.fileEntryId??> 
54         <#assign  
55         thumbnailUrl = "/documents/" + imageJSONHeader.groupId + "/" + imageJSONHeader.uuid  
56         alt = imageJSONHeader.alt  
57         />   
58         </#if>  
59								 
60								 
61               <div class="publicaciones__side-card"> 
62                  <img src="${thumbnailUrl}" alt="${alt}" class="publicaciones__image"> 
63                  <div class="publicaciones__overlay"> 
64                     <a href="${viewURL}" alt="$title{}" class="publicaciones__overlay-link"> 
65                        <h3 class="publicaciones__headline"> 
66													${stringUtil.shorten(htmlUtil.stripHtml((title)!), 80,"...")}</h3> 
67                     </a> 
68                     <p class="publicaciones__date">${journalArticle.getDisplayDate()?date?string[languageUtil.get(themeDisplay.getLocale(), 'journal.article.date.format')]}</p> 
69                  </div> 
70               </div> 
71							</#list> 
72								</div>		  
73            </div> 
74</section> 
75	 
76<#macro assetsMacro assetEntry> 
77<#setting locale=locale> 
78<#assign renderer = assetEntry.getAssetRenderer() /> 
79<#assign journalArticle = renderer.getAssetObject() /> 
80<#assign ddmStructure = journalArticle.getDDMStructure() /> 
81<#assign ddmForm = ddmStructure.getDDMForm()/> 
82<#assign ddmFormValues = ddmFieldLocalService.getDDMFormValues(ddmForm, journalArticle.getId()) /> 
83<#assign ddmFormFieldValues = ddmFormValues.getDDMFormFieldValues() /> 
84<#list ddmFormFieldValues as fieldName> 
85<#if fieldName.getFieldReference() == 'title'> 
86<#assign title = fieldName.getValue().getString(locale) /> 
87</#if> 
88<#if fieldName.getFieldReference() == 'image'> 
89<#assign imagen = fieldName.getValue().getString(locale) /> 
90<#assign imageJSONHeader = jsonFactoryUtil.createJSONObject(imagen)/> 
91</#if>	 
92</#list> 
93</#macro> 
94<#function isJson json> 
95<#local value = json?trim /> 
96<#return value?has_content && value?starts_with("{") && value?ends_with("}") /> 
97</#function>	 
98 
99</#if> 
100	 
101<style> 
102	.taglib-categorization-filter{display: none;} 
103</style> 

Content with Publicaciones Noticias internas .

IZERTIS participa en el proyecto STELLAR

Izertis Izertis| 21 of April of 2025

IZERTIS participa en el proyecto CONSUMe

Izertis Izertis| 1 of April of 2025

IZERTIS participa en el proyecto FoodCarbon

Izertis Izertis| 1 of April of 2025

IZERTIS participa en el proyecto GENSEO

Izertis Izertis| 1 of April of 2025

IZERTIS participa en el proyecto GRAPERTE

Izertis Izertis| 1 of April of 2025

IZERTIS participa en el proyecto PRAVIA

Izertis Izertis| 1 of April of 2025

IZERTIS participa en el proyecto Q-CARE

Izertis Izertis| 1 of April of 2025

IZERTIS participa en el proyecto TAPIA

Izertis Izertis| 1 of April of 2025

IZERTIS participa en el proyecto UTERIAM

Izertis Izertis| 1 of April of 2025