InfoFinland - Om tjänsten
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 är en flerspråkig webbplats som sammanställer viktig information för personer som planerar att flytta till Finland eller som redan bor här. Webbplatsen betjänar även myndigheter i deras flerspråkiga kommunikation.
InfoFinland hjälper användaren att förstå hur saker och ting fungerar i Finland. Användaren får tydliga instruktioner i tjänsten och vid behov hänvisar vi till mer detaljerad information och instanser där man får stöd och hjälp.
I InfoFinland hittar användaren pålitlig information på sitt eget språk om flytten till Finland, arbete, studier, boende, utbildning, hälsa, familj och fritid. Informationen uppdateras kontinuerligt. Mer information finns på InfoFinlands sida Innehållsproduktion.
InfoFinlands webbplats är responsiv. Sidorna är enkla att använda med olika enheter, till exempel smarttelefonen eller surfplattan.
Användningen av webbplatsen följs med hjälp av cookies. Läs mer på sidan Dataskydd.
Bilderna och illustrationerna på webbplatsen InfoFinland får inte användas utan tillstånd.
Språken i InfoFinland
Tjänsten finns på finska, svenska, engelska, ryska, estniska, ukrainska, franska, spanska, turkiska, kinesiska, persiska och arabiska. De olika språkversionerna är identiska. Mer information finns på InfoFinlands sida Översättningar.
Dessutom innehåller InfoFinland länkar till material som publicerats på andra språk.