Um erro ocorreu enquanto processava o modelo.
Failed to "?eval" string with this error:
---begin-message---
Syntax error in ?eval-ed string in line 1, column 102:
Lexical error: encountered "u" (117), after "\"Programa\u00e7\u00e3o - \\".
---end-message---
The failing expression:
==> extraContent.getData()?eval [in template "20116#20152#70212" at line 248, column 30]
----
FTL stack trace ("~" means nesting-related):
- Failed at: #assign article = extraContent.getDat... [in template "20116#20152#70212" at line 248, column 11]
----
1<#assign ogImage = mainImage.imageResume.getData()!"">
2<#if !ogImage?has_content>
3 <#assign ogImage = mainImage.imageDetail.getData()!"">
4</#if>
5<#if ogImage?has_content && !ogImage?starts_with("http")>
6 <#assign ogImage = themeDisplay.getPortalURL() + ogImage>
7</#if>
8
9<@liferay_util["html-top"] outputKey="og-event-image-${.vars['reserved-article-id'].data}">
10 <#if ogImage?has_content>
11 <meta property="og:image" content="${ogImage?html}" />
12 <meta property="og:image:secure_url" content="${ogImage?html}" />
13 </#if>
14 <#if .vars['reserved-article-description'].data?has_content>
15 <meta property="og:description" content="${.vars['reserved-article-description'].data?html}" />
16 </#if>
17</@>
18<#assign hasVideoGallery = false />
19<#assign hasImageGallery = false />
20
21<#assign dateStart = services.dateStart.data>
22<#assign dateEnd = services.dateEnd.data>
23
24<#assign originalLocale = .locale>
25<#setting locale = localeUtil.getDefault()>
26
27<#assign dateStart = dateStart?datetime("yyyy-MM-dd")>
28<#assign dateEnd = dateEnd?datetime("yyyy-MM-dd")>
29
30<#assign locale = originalLocale>
31
32<div class="news-event">
33 <div class="news-events__main-content">
34
35 <time class="news-events__time" datetime="${dateStart}">
36 <#if dateStart == dateEnd>
37
38 ${dateStart?string["d MMMM yyyy"]}
39
40 <#elseif dateStart?string["MMMM yyyy"] == dateEnd?string["MMMM yyyy"]>
41
42 De ${dateStart?string["d"]} a ${dateEnd?string["d MMMM yyyy"]}
43
44 <#elseif dateStart?string["yyyy"] == dateEnd?string["yyyy"]>
45
46 De ${dateStart?string["d MMMM"]} a ${dateEnd?string["d MMMM yyyy"]}
47
48 <#else>
49
50 De ${dateStart?string["d MMMM yyyy"]} a ${dateEnd?string["d MMMM yyyy"]}
51
52 </#if>
53 </time>
54
55 <h1 class="news-events__title">
56 ${.vars['reserved-article-title'].data}
57 </h1>
58
59 <#if .vars['reserved-article-description'].data != "">
60 <h2 class="news-events__subtitle">
61 ${.vars['reserved-article-description'].data}
62 </h2>
63
64 <hr class="divider">
65 </#if>
66
67 <#if mainImage.imageDetail.getData() != "">
68 <figure class="news-events__main-figure">
69
70 <img class="news-events__main-image" src="${mainImage.imageDetail.getData()}" alt="${mainImage.imageAlt.getData()}">
71
72 <#if mainImage.imageAlt.getData() != "">
73 <figcaption class="news-events__main-image__caption">
74 ${mainImage.imageAlt.getData()}
75 </figcaption>
76 </#if>
77
78 </figure>
79 </#if>
80
81 ${bodyEvent.getData()}
82
83 <#if services.otherInfo.getData() != "">
84 <h3><@liferay.language key="services" /></h3>
85
86 <p>
87 <strong>${.vars['reserved-article-title'].data}</strong>
88 </p>
89
90 ${services.otherInfo.getData()}
91 </#if>
92
93 <#if services.participateLink.getData() != "">
94 <div class="text--center margin--vertical">
95
96 <a class="btn btn-primary text--uppercase" href="${services.participateLink.getData()}" target="_blank">
97 Quero Participar
98 </a>
99
100 </div>
101 </#if>
102
103 <#if imageGallery.facebook.getData() != "">
104 <p>
105 Veja a galeria em <a href="${imageGallery.facebook.getData()}" target="_blank">Facebook</a>
106 </p>
107 </#if>
108
109 <#if imageGallery.instagram.getData() != "">
110 <p>
111 Veja a galeria em <a href="${imageGallery.instagram.getData()}" target="_blank">Instagram</a>
112 </p>
113 </#if>
114
115 <#assign galleryColumnClass = "col-md-12" />
116
117 <#list imageGallery.images.getSiblings() as image>
118 <#if image.getData() != "">
119 <#assign hasImageGallery = true />
120 <#break>
121 </#if>
122 </#list>
123
124 <#list videoGallery.videos.getSiblings() as video>
125 <#if video.videoYoutubeID.getData() != "" || video.videoSource.getData() != "">
126 <#assign hasVideoGallery = true />
127 <#break>
128 </#if>
129 </#list>
130
131 <#if hasImageGallery && hasVideoGallery>
132 <#assign galleryColumnClass = "col-md-6">
133
134 <div class="row">
135 <#if hasImageGallery>
136 <div class="gallery-image ${galleryColumnClass}">
137
138 <#list imageGallery.images.getSiblings() as image>
139 <#if image?is_first>
140 <a class="gallery-thumb gallery-thumb--image" href="${image.getData()}">
141
142 <figure class="gallery-thumb__image-wrapper">
143 <img class="gallery-thumb__image" src="${image.getData()}" alt="${image.galleryImageAlt.getData()}">
144 </figure>
145
146 <p class="gallery-thumb__text">
147 Ver imagens
148 </p>
149 </a>
150
151 <#else>
152
153 <a class="hide" href="${image.getData()}">
154 <img src="${image.getData()}" alt="${image.galleryImageAlt.getData()}" />
155 </a>
156 </#if>
157 </#list>
158
159 </div>
160 </#if>
161
162 <#if hasVideoGallery>
163 <div class="gallery-video ${galleryColumnClass}">
164
165 <#list videoGallery.videos.getSiblings() as video>
166 <#if video?is_first>
167
168 <#if video.videoYoutubeID.getData() == "">
169 <a class="gallery-thumb gallery-thumb--video" href=""
170 data-download-url="${video.videoSource.getData()}"
171 data-poster="${video.videoCover.getData()}"
172 data-html="#gallery-video-item-1-${randomNamespace}"
173 data-sub-html="${video.videoDescription.getData()}">
174
175 <figure class="gallery-thumb__image-wrapper">
176 <img class="gallery-thumb__image" src="${video.videoCover.getData()}">
177 </figure>
178
179 <p class="gallery-thumb__text">
180 Ver vídeos
181 </p>
182 </a>
183
184 <#else>
185
186 <a class="gallery-thumb gallery-thumb--video" href="https://www.youtube.com/watch?v=${video.videoYoutubeID.getData()}"
187 data-sub-html="${video.videoDescription.getData()}">
188
189 <figure class="gallery-thumb__image-wrapper">
190 <img class="gallery-thumb__image" src="${video.videoCover.getData()}">
191 </figure>
192
193 <p class="gallery-thumb__text">
194 Ver vídeos
195 </p>
196 </a>
197
198 </#if>
199
200 <#else>
201
202 <#if video.videoYoutubeID.getData() == "">
203 <a class="hide" href=""
204 data-download-url="${video.videoSource.getData()}"
205 data-poster="${video.videoCover.getData()}"
206 data-html="#gallery-video-item-${video?counter}-${randomNamespace}"
207 data-sub-html="${video.videoDescription.getData()}">
208 Video Trigger
209 </a>
210
211 <#else>
212
213 <a class="hide" href="https://www.youtube.com/watch?v=${video.videoYoutubeID.getData()}"
214 data-sub-html="${video.videoDescription.getData()}">
215 Video Trigger
216 </a>
217
218 </#if>
219 </#if>
220
221 </#list>
222 </div>
223
224 <div class="hide">
225 <#list videoGallery.videos.getSiblings() as video>
226
227 <#if video.videoYoutubeID.getData() == "">
228 <div id="gallery-video-item-${video?counter}-${randomNamespace}">
229
230 <video class="lg-video-object lg-html5" controls preload="none">
231 <source src="${video.videoSource.getData()}" type="video/mp4">
232 Seu navegador não suporta HTML 5 vídeos
233 </video>
234
235 </div>
236 </#if>
237
238 </#list>
239 </div>
240 </#if>
241 </div>
242 </#if>
243
244 <#if extraContents.getData() != "">
245 <#list extraContents.getSiblings() as extraContent>
246
247 <div class="margin--vertical">
248 <#assign article = extraContent.getData()?eval />
249 <@liferay_asset["asset-display"]
250 className=article.className
251 classPK=getterUtil.getLong(article.classPK, 0)
252 template="full_content"
253 />
254 </div>
255
256 </#list>
257 </#if>
258
259 </div>
260</div>