Novidades
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 2: Encountered ")", but was expecting one of: <STRING_LITERAL> <RAW_STRING> "false" "true" <INTEGER> <DECIMAL> "." "+" "-" "!" "[" "(" "{" <ID> ---end-message--- The failing expression: ==> imagemPrincipal?eval [in template "91623#91649#129446" at line 25, column 23] ---- FTL stack trace ("~" means nesting-related): - Failed at: fundo = imagemPrincipal?eval [in template "91623#91649#129446" at line 25, column 15] ----
1<#setting time_zone="America/Sao_Paulo">
2<#assign index = 0>
3<#assign assetEntryLocalServiceUtil = staticUtil["com.liferay.asset.kernel.service.AssetEntryLocalServiceUtil"]>
4<#assign dlAppLocalServiceUtil = staticUtil["com.liferay.document.library.kernel.service.DLAppLocalServiceUtil"]>
5<#assign dlUtil = staticUtil["com.liferay.document.library.kernel.util.DLUtil"]>
6
7<section class="novidades-galeria">
8 <div class="container-fluid">
9 <div class="row">
10 <#if entries?has_content>
11 <#list entries as entry>
12 <#assign asset = assetEntryLocalServiceUtil.getEntry(entry.getClassName(), entry.getClassPK())>
13 <#assign assetEntry = assetEntryLocalServiceUtil.getAssetEntry(asset.getEntryId())>
14 <#assign assetRenderer = assetEntry.getAssetRenderer()>
15
16 <#if assetRenderer.getClassName() == "com.liferay.journal.model.JournalArticle">
17 <#assign docXml = saxReaderUtil.read(assetRenderer.getArticle().getContent()) />
18 <#assign
19 titulo = docXml.valueOf("//dynamic-element[@name='titulo']/dynamic-content/text()")
20 imagemPrincipal = docXml.valueOf("//dynamic-element[@name='imagemDoThumbnail']/dynamic-content/text()")
21 link = assetRenderer.getURLViewInContext(renderRequest, renderResponse, '')
22 structureName = assetRenderer.getArticle().getDDMStructure().getNameCurrentValue() ?lower_case
23 >
24 <#assign
25 fundo = imagemPrincipal?eval
26 fundoUuid = fundo.uuid
27 groupId = fundo.groupId
28 dlFile = dlAppLocalServiceUtil.getFileEntryByUuidAndGroupId(fundoUuid,groupId?number)
29 imgUrl = dlUtil.getPreviewURL(dlFile, dlFile.getFileVersion(),themeDisplay,'')>
30
31 <#if structureName == "novidades">
32 <div class="col-12 col-md-6 col-lg-4">
33 <a class="card-novidade" href="${link}">
34 <div class="card-novidade__thumbnail">
35 <figure>
36 <img src="${imgUrl}">
37 </figure>
38 </div>
39 <h3 class="card-novidade__title">${entry.getHighlightedTitle()}</h3>
40 <div class="card-novidade__temas-grupo">
41 <#list assetEntry.getTags() as tag>
42 <div class="card-novidade__tema">${tag.name}</div>
43 </#list>
44 </div>
45 </a>
46 </div>
47 <#elseif structureName == "eventos">
48 <#assign inicio = docXml.valueOf("//dynamic-element[@name='dataDeInicio']/dynamic-content/text()")>
49 <#assign fim = docXml.valueOf("//dynamic-element[@name='dataDeTermino']/dynamic-content/text()")>
50 <#assign estado = docXml.valueOf("//dynamic-element[@name='estado']/dynamic-content/text()")>
51 <#assign cidade = docXml.valueOf("//dynamic-element[@name='cidade']/dynamic-content/text()")>
52 <#assign local = docXml.valueOf("//dynamic-element[@name='local']/dynamic-content/text()")>
53 <div class="col-12 col-md-6 col-lg-4">
54 <div class="card-evento">
55 <a href="${link}">
56 <figure class="card-evento__cover">
57 <img src="${imgUrl}">
58 <p class="card-evento__local">
59 <span class="card-evento__local-icon oics-icon">
60 <img src="/o/oics-theme/images/icons/icon-location_24x24--branco.svg" alt="">
61 </span>
62 <span class="card-evento__local-text">${cidade} (${estado}) – ${local}</span>
63 </p>
64 </figure>
65 <h3 class="card-evento__title">${titulo}</h3>
66 <p class="evento-data">
67 <span class="oics-icon">
68 <img src="/o/oics-theme/images/icons/icon-evento_16x16--cinza.svg" alt="">
69 </span>
70 ${inicio?datetime("yyyy-MM-dd")?string("dd/MM/yyyy")} – ${fim?datetime("yyyy-MM-dd")?string("dd/MM/yyyy")}
71 </p>
72 </a>
73 </div>
74 </div>
75 </#if>
76 </#if>
77 </#list>
78 </#if>
79 </div>
80 </div>
81</section>