InfoFinland - Відкриті дані

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> 

Усі тексти, опубліковані на веб-сайті InfoFinland усіма мовами, знаходяться у вільному доступі відповідно до ліцензії Creative Commons Nimeä 4.0. Право використання не поширюється на зображення з сайту.

Ви можете:

Поширювати — копіюйте матеріал і розповсюджуйте його в будь-якому носії та форматі

Конвертувати — реміксувати та редагувати матеріал і створювати на його основі новий матеріал для будь-яких цілей, у тому числі комерційних.

За таких умов:

Назвати (BY) — необхідно вказати джерело InfoFinland.fi. Посилання на веб-сайт InfoFinland.fi та вказування ліцензії CC BY 4.0. Позначте, якщо ви вносили зміни в матеріал. Ви можете робити це будь-яким розумним способом, але не таким чином, щоб зрозуміти, що InfoFinland рекомендує вас або створений вами матеріал.

Жодних інших обмежень — Ви не маєте права накладати юридичні умови чи технічні бар’єри, які законно перешкоджають іншим робити будь-що, що дозволяє Ліцензія.

Зверніть увагу, що право використання відповідно до ліцензії не поширюється на зображення та ілюстрації, розміщені на вебсайті InfoFinland.fi.

14.01.2026