An error occurred while processing the template.
Failed to "?eval" string with this error: ---begin-message--- Syntax error in ?eval-ed string in line 1, column 2: Encountered ")", but was expecting one of: <STRING_LITERAL> <RAW_STRING> "false" "true" <INTEGER> <DECIMAL> "." "+" "-" "!" "[" "(" "{" <ID> ---end-message--- The failing expression: ==> pageFieldSet.linkToPage.data?eval [in template "1463234#1463262#7096665" at line 48, column 43] ---- FTL stack trace ("~" means nesting-related): - Failed at: #assign linkToPageData = pageFieldSet... [in template "1463234#1463262#7096665" at line 48, column 17] ----
1<#-- THEME VARIABLES -->
2<#assign
3 cdn_base_url = getterUtil.getString(themeDisplay.getThemeSetting("cdn-base-url"))
4 cdn_cache_burst = getterUtil.getString(themeDisplay.getThemeSetting("cdn-cache-burst"))
5 cdn_assets_version = getterUtil.getString(themeDisplay.getThemeSetting("cdn-assets-version"))
6/>
7<#-- TEMPLATE MACROS -->
8<#function getOffsetColClass cnt>
9 <#assign res = ["ods-grid__col--offset--0"] />
10 <#if cnt == 0>
11 <#assign res += ["ods-grid__col--offset--1@md"] />
12 <#elseif (cnt % 6) == 0>
13 <#assign res += ["ods-grid__col--offset--1@md", "ods-grid__col--offset--1@lg"] />
14 <#elseif (cnt % 3) == 0>
15 <#assign res += ["ods-grid__col--offset--1@lg"] />
16 <#elseif (cnt % 2) == 0>
17 <#assign res += ["ods-grid__col--offset--1@md", "ods-grid__col--offset--0@lg"] />
18 </#if>
19 <#return res?join(" ")>
20</#function>
21
22<#-- TEMPLATE VARIABLES -->
23<#assign LayoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService")>
24<#assign pageLayout = themeDisplay.getLayout()! />
25<#assign pageTitle = pageLayout.getTitle(locale)! />
26<#assign pageDescription = pageLayout.getDescription(locale)! />
27
28<#if pageTitle?has_content><#-- PAGE TITLE -->
29 <div class="ods-container">
30 <div class="ods-grid" >
31 <div class="ods-grid-col ods-grid__col--span--6@sm ods-grid__col--span--12@md ods-grid__col--span--8@lg ods-grid__col--span--6@xl ods-grid__col--span--5@xxl
32 ods-grid__col--offset--0 ods-grid__col--offset--1@md ods-mb--layout-6 ods-mb--layout-8@lg">
33 <h1 class="ods-heading--title-l ods-mb--component-7 ods-mb--component-5@xxl">${pageTitle!}</h1>
34 <#if pageDescription?has_content>
35 <div class="ods-text--paragraph">
36 ${pageDescription}
37 </div>
38 </#if>
39 </div>
40 </div>
41 </div>
42</#if> <#-- END page heading -->
43
44<div class="ods-container">
45 <#if linkToPageFieldSet.getSiblings()?has_content>
46 <div class="ods-grid ods-mb--layout-8 ods-gap-vertical--layout-4@lg">
47 <#list linkToPageFieldSet.getSiblings() as pageFieldSet>
48 <#assign linkToPageData = pageFieldSet.linkToPage.data?eval/>
49 <#assign title = linkToPageData.title!linkToPageData.name!"" >
50 <div class="ods-grid-col ods-grid__col--span--6 ods-grid__col--span--4@lg ${getOffsetColClass(pageFieldSet?index)}">
51 <div class="ods-card-image ods-card-image--small ods-card-image--image-top ods-h--100">
52 <div class="ods-card-image__content ods-h--100">
53 <div class="ods-card-image--content">
54 <div class="ods-d--flex ods-flex--column ods-gap--component-0">
55 <div class="ods-heading ods-heading--title-s ods-mb--component-5 ods-pt--component-3 ods-line-clamp--2">
56 ${title!""}
57 </div>
58 </div>
59 <#if pageFieldSet.perex?has_content && pageFieldSet.perex.getData()?has_content>
60 <div class="ods-d--flex ods-flex--column ods-gap--component-5">
61 <div class="ods-text ods-text--body-m ods-line-clamp-- 2">
62 ${pageFieldSet.perex.getData()!""}
63 </div>
64 </div>
65 </#if>
66 </div>
67 <div class="ods-card-image__action ods-d--flex ods-gap--component-3">
68 <a href="${pageFieldSet.linkToPage.friendlyUrl!}" title="${linkToPageData.title!}" aria-label="Přejít na: ${linkToPageData.title!}"
69 class="ods-button ods-button--primary ods-button--small">
70 Přejít
71 </a>
72 </div>
73 </div>
74 <#if pageFieldSet.image?has_content && pageFieldSet.image.getData()?has_content>
75 <div class="ods-card-image__image">
76 <div class="ods-aspect-ratio ods-aspect-ratio--16-9">
77 <img alt="${pageFieldSet.image.getAttribute("alt")!}" src="${pageFieldSet.image.getData()}" loading="lazy" class="ods-image ods-aspect-ratio--img-auto">
78 </div>
79 </div>
80 </#if>
81 </div>
82 </div>
83 </#list>
84 </div>
85 </#if>
86</div