InfoFinland - Données ouvertes

An error occurred while processing the template.
The following has evaluated to null or missing:
==> doc.selectSingleNode("/root/dynamic-element[@field-reference='heading']/dynamic-content[@language-id='fi_FI']")  [in template "16843633765032#2862924#2589204" at line 12, column 25]

----
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: #assign node = doc.selectSingleNode("...  [in template "16843633765032#2862924#2589204" at line 12, column 9]
----
1<#assign localeFi = localeUtil.fromLanguageId("fi_FI") /> 
2<div> 
3 
4    <#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
5 
6    <#if locale != localeFi> 
7        <#assign groupId = (groupId!0) /> 
8        <#assign articleId = .vars["reserved-article-id"].data/> 
9        <#assign ja = journalArticleLocalService.fetchLatestArticle(groupId, articleId, 0) /> 
10 
11        <#assign doc = saxReaderUtil.read(ja.getContent()) /> 
12        <#assign node = doc.selectSingleNode("/root/dynamic-element[@field-reference='heading']/dynamic-content[@language-id='fi_FI']") /> 
13 
14        <#assign fiTitle = node.getText() /> 
15        <#if !fiTitle?has_content> 
16            <#assign fiTitle = themeDisplay.getLayout().getName(localeFi) /> 
17        </#if> 
18        <span lang="fi" style="font-size: 14px; margin-left:1px;" class="block text-action mb-3 text-gray-darker">${fiTitle}</span> 
19    </#if> 
20    <#if (heading.getData())?? && heading.getData()?has_content> 
21        <h1>${heading.getData()}</h1> 
22    <#else> 
23        <h1>${themeDisplay.getLayout().getName(locale)}</h1> 
24    </#if> 
25</div> 

Tous les textes publiés sur le site InfoFinland dans toutes les langues peuvent être librement utilisés, conformément à la licence Creative Commons Nimeä 4.0. Le droit d’utilisation ne concerne les photos figurant sur le site.

Vous pouvez librement :

Partager — copier la documentation et la redistribuer dans n’importe quel média et sous n’importe quelle forme

Modifier — remixer et modifier les documents, et créer une nouvelle documentation sur la base de ceux-ci pour n’importe quelle fin, aussi commerciale.

Selon les conditions suivantes  :

Nommez (BY) — Vous devez mentionner la source InfoFinland.fi. Créez un lien vers le site InfoFinland.fi et mentionnez la  licence CC BY 4.0. Indiquez si vous avez apporté des modifications à la documentation. Vous pouvez faire ces choses de toute manière raisonnable, mais pas de telle manière laissant penser qu’InfoFinland vous recommande vous ou la documentation que vous avez produite.

Pas d’autres limitations — Vous ne pouvez pas fixer de clauses juridiques ou d’empêchements techniques qui empêchent légalement autrui de faire des choses que la licence leur donne le droit de faire.

Veuillez noter que le droit d’utilisation accordé par la licence ne s’applique pas aux images et illustrations présentes sur le site InfoFinland.fi.

14.01.2026