An error occurred while processing the template.
The following has evaluated to null or missing:
==> entry  [in template "20097#20123#106664" at line 2, column 47]

----
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: assetRenderer = entry.getAssetRenderer()  [in template "20097#20123#106664" at line 2, column 33]
----
1<#assign 
2				assetRenderer=entry.getAssetRenderer() 
3				serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext() 
4				dlAppLocalServiceUtil = staticUtil["com.liferay.document.library.kernel.service.DLAppLocalServiceUtil"] 
5				dlUtil = staticUtil["com.liferay.document.library.kernel.util.DLUtil"] 
6				themeDisplay = serviceContext.getThemeDisplay()/> 
7 
8<#if assetRenderer.getClassName()=="com.liferay.journal.model.JournalArticle"> 
9	  <#assign docXml = saxReaderUtil.read(assetRenderer.getArticle().getContentByLocale(locale)) 
10						 title = docXml.valueOf("//dynamic-element[@field-reference='title']/dynamic-content/text()") 
11						 description = docXml.valueOf("//dynamic-element[@field-reference='description']/dynamic-content/text()") 
12						 image = docXml.valueOf("//dynamic-element[@field-reference='image']/dynamic-content") 
13						 imageJson = jsonFactoryUtil.createJSONObject(image)/> 
14	 
15		<#if (imageJson.uuid??)> 
16			<section class="hero hero-institucional-1 w-100 p-3 p-lg-5 position-relative" 
17					style="background-image: url(${imageJson.url}); background-position: center center; background-repeat: no-repeat; background-size: cover;"> 
18					<div class="container"> 
19						<div class="row"> 
20							<div class="col-md-6 col-lg-5 col-xl-5 h-100 d-flex flex-column justify-content-center"> 
21								<h1 class="text-light"> 
22									${title} 
23								</h1> 
24								<p class="h2 text-light"> 
25                  ${description} 
26                </p> 
27							</div> 
28						</div> 
29					</div> 
30			</section> 
31			<#else> 
32				<section class="hero hero-institucional-2 w-100 p-3 p-lg-5 position-relative"> 
33					<div class="container"> 
34						<div class="row"> 
35							<div class="col-md-6 col-lg-5 col-xl-5 h-100 d-flex flex-column justify-content-center"> 
36								<h1 class="text-light"> 
37									${title} 
38								</h1> 
39							</div> 
40						</div> 
41					</div> 
42			</section> 
43		</#if> 
44</#if> 

SIM - Serviço Integrado de Mobilidade

A CP trabalha diariamente para reduzir a sua pegada ecológica.

Perante cidades cada vez mais congestionadas e aeroportos a atingirem o ponto de saturação, o transporte ferroviário apresenta-se, cada vez mais, como a alternativa mais competitiva.

É um meio de transporte:

  • seguro;
  • ocupa pouco espaço na organização territorial;
  • utiliza relativamente pouca energia;
  • pouco poluente.

Para uma maior mobilidade de pessoas, o comboio combina a elevada capacidade de transporte com o desempenho e a segurança, sendo o complemento perfeito de outros meios de transporte.

Assim, a CP assume-se como a chave para a mobilidade sustentável, num cenário em que a eficiência anda de mãos dadas com a qualidade de vida e o respeito pelo ambiente.