Tiskové centrum
Tiskové centrum
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