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 participates in the STELLAR project

The objective of the STELLAR project - Surface TExturing with Laser for Large Areas with Riblets is to address a series of existing needs such as providing clean, flexible, environmentally friendly and energy-efficient surface profiling. To achieve this, laser technology will be used for the mass production of Riblets, reducing drag on technical surfaces across multiple applications and sectors.

Izertis Izertis| 21 of April of 2025

IZERTIS participates in the AETHERIA project

The objective of the AETHERIA project - Digital Identity and Intelligent Analytics Platform for Sectoral Data Spaces is to provide a platform that allows any citizen to transform their medical data - regardless of format, physical or digital - into HL7 FHIR, store it in a secure digital wallet and share it in a verifiable and private way with hospitals or research centres.

Izertis Izertis| 1 of April of 2025

IZERTIS participates in the FoodCarbon project

The agri-food industry is one of the main contributors to greenhouse gas emissions worldwide. Therefore, any action implemented in this sector has an exponential potential for the decarbonisation of production processes.

Izertis Izertis| 1 of April of 2025

IZERTIS participates in the GENSEO project

For companies in the rural tourism sector, generating high-quality and relevant digital content is essential to achieve good search engine positioning and thus gain visibility among potential customers, which is key to their survival. However, this content generation requires a significant investment of resources, which is usually beyond the reach of small companies.

Izertis Izertis| 1 of April of 2025

IZERTIS participates in the PRAVIA project

The PRAVIA project “Industrial competitiveness based on enterprise knowledge management via Artificial Intelligence” is set within a context of digital transformation that is impacting various industrial sectors, where the adoption of emerging technologies such as artificial intelligence (AI) and data analytics is helping to optimise operational and decision-making processes.

Izertis Izertis| 1 of April of 2025

IZERTIS participates in the Q-CARE project

The objective of the Q-CARE project “Quantum computing and AI to revolutionise excellence and digitalisation in the healthcare sector” is the application of Advanced Artificial Intelligence (AAI), quantum and quantum-inspired computing technologies for the identification of new chemical compounds, the reconstruction of phylogenetic trees, and the optimisation of care processes, diagnosis and treatment of chronic diseases.

Izertis Izertis| 1 of April of 2025

IZERTIS participates in the TAPIA project

The TAPIA project “Digital passport for regulatory compliance in industry” is presented as an opportunity for the incorporation of distributed ledger and digital identity technologies, specifically through the implementation of the Digital Product Passport (DPP) on blockchain, with the aim of digitalising and tracking the information generated throughout the entire production process of a product, ensuring its transparency, accuracy and security.

Izertis Izertis| 1 of April of 2025

IZERTIS participates in the UTERIAM project

The development of three-dimensional (3D) tissue models that allow the investigation of the physiology and pathology of different biological structures, without the need to use animal models or invasive procedures to obtain samples, represents a major advancement in the study of multiple diseases, including cancer.

Izertis Izertis| 1 of April of 2025

IZERTIS takes part in the CONSUMe project

The European Commission is aiming for a climate-neutral economy by 2050, with a strong focus on decarbonisation and the use of renewable energy. “Energy communities” play a key role in this transition by empowering citizens, small businesses and local authorities to generate and consume their own renewable energy, turning them into “energy prosumers”.

Izertis Izertis| 1 of April of 2025