Publicações

Conteúdo com Publicaciones Noticias internas .

Ocorreu um erro ao processar o 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> 

Conteúdo com Publicaciones Noticias internas .

IZERTIS participa no projeto STELLAR

O objetivo do projeto STELLAR - Surface TExturing with Laser for Large Areas with Riblets é abordar um conjunto de necessidades existentes, como proporcionar um perfilamento de superfícies limpo, flexível, amigo do ambiente e energeticamente eficiente. Para tal, será utilizada tecnologia laser para a produção em massa de riblets, reduzindo a resistência em superfícies técnicas em múltiplas aplicações e setores.

Izertis Izertis| 21 de abril de 2025

IZERTIS participa no projeto AETHERIA

Izertis Izertis| 1 de abril de 2025

IZERTIS participa no projeto CONSUMe

A Comissão Europeia procura alcançar uma economia climaticamente neutra até 2050, com ênfase na descarbonização e no uso de energias renováveis. As “comunidades de energia” desempenham um papel fundamental nesta transição, ao capacitar cidadãos, pequenas empresas e autoridades locais para produzirem e consumirem a sua própria energia renovável, tornando-os “prosumidores de energia”.

Izertis Izertis| 1 de abril de 2025

IZERTIS participa no projeto FoodCarbon

A indústria agroalimentar é um dos principais contribuintes para as emissões de gases com efeito de estufa a nível mundial. Por conseguinte, qualquer ação tomada neste setor tem um potencial exponencial para descarbonizar os processos produtivos.

Izertis Izertis| 1 de abril de 2025

IZERTIS participa no projeto GENSEO

Para as empresas do setor do turismo rural, a geração de conteúdo digital de alta qualidade e relevante é fundamental para alcançar um bom posicionamento nos motores de busca e assim ganhar visibilidade junto de potenciais clientes, o que é essencial para a sua sobrevivência. No entanto, esta geração de conteúdo exige uma grande dedicação de recursos, que habitualmente ficam fora do alcance das empresas de pequena dimensão.

Izertis Izertis| 1 de abril de 2025

IZERTIS participa no projeto GRAPERTE

O projeto GRAPERTE, “Transformação inovadora do percurso do vinho rumo a um setor mais digitalizado e sustentável”, tem como objetivo impulsionar a inovação e a digitalização de todo o setor vitivinícola, promovendo uma produção agroalimentar sustentável, competitiva e resiliente. Para tal, conta com financiamento proveniente das linhas de apoio do PERTE Agroalimentar, no âmbito do Plano de Recuperação, Transformação e Resiliência (fundos Next Generation).

Izertis Izertis| 1 de abril de 2025

IZERTIS participa no projeto PRAVIA

O projeto PRAVIA “Competitividade industrial baseada na gestão do conhecimento da empresa via Inteligência Artificial” insere-se num contexto de transformação digital que está a impactar diversos sectores industriais, onde a adoção de tecnologias emergentes como a inteligência artificial (IA) e a análise de dados está a ajudar a otimizar os processos operacionais e de tomada de decisão.

Izertis Izertis| 1 de abril de 2025

IZERTIS participa no projeto Q-CARE

O objetivo do projeto Q-CARE “Computação quântica e IA para revolucionar a excelência e a digitalização no setor da saúde” é a aplicação de tecnologias de Inteligência Artificial Avançada (IAA), computação quântica e de inspiração quântica para a identificação de novos compostos químicos, a reconstrução de árvores filogenéticas e a otimização dos processos assistenciais, do diagnóstico e tratamento de doenças crónicas.

Izertis Izertis| 1 de abril de 2025

IZERTIS participa no projeto TAPIA

O projeto TAPIA “Passaporte digital para o cumprimento normativo na indústria” apresenta-se como uma oportunidade para a incorporação de tecnologias de registos distribuídos e de identidade digital, concretamente através da implementação do Passaporte Digital do Produto (Digital Product Passport, DPP) em blockchain, com o objetivo de digitalizar e rastrear a informação gerada ao longo de todo o processo produtivo de um produto, garantindo a sua transparência, veracidade e segurança.

Izertis Izertis| 1 de abril de 2025