Um erro ocorreu enquanto processava o modelo.
Expression serviceLocator is undefined on line 131, column 43 in 20154#20194#197562.
1<#--
2 Nome: Conteúdo Estático (Mod.Global)
3 Estrutura: Conteúdo Estático (Mod.Global)
4 Idioma: Freemarker
5 Descrição:
6 Fazer cache: não
7 Data Alteração: 2022 10 31
8 Tarefa: 51609
9 Obs.:
10-->
11
12<#if (serviceLocator.findService("com.liferay.portal.service.ReleaseLocalService"))?? >
13
14 <#assign journalArticleLocalService = serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService")>
15 <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.portlet.asset.service.AssetEntryLocalService") >
16 <#assign articleId = .vars['reserved-article-id'].data >
17 <#assign journalArticle = journalArticleLocalService.getArticle( groupId, articleId ) >
18
19 <#setting datetime_format="EEEE, dd 'de' MMMM 'de' yyyy 'às' HH:mm">
20
21 <#assign dataPublicacao = journalArticle["displayDate"]?datetime >
22
23 <#assign tituloCapa = (.vars['front_title'].getData())!"" >
24 <#assign subTitulo = (.vars['sub_title'].getData())!"" >
25 <#assign autor = (.vars['author'].getData())!"" >
26 <#assign local = (.vars['source'].getData())!"" >
27 <#assign imagemDestaque = (.vars['full_image'].getData())!"" >
28 <#assign corpoNoticia = (.vars['full_text'].getData())!"" >
29 <#assign urlVideo = (.vars['video'].getData())!"" >
30 <#assign urlAudio = (.vars['audio'].getData())!"" >
31
32
33 <style>
34 /* 20150827 */
35 /*p:first-child:first-letter { float: left; color: #182C75; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: Georgia;} */
36 .taglib-header .header-back-to a {margin-top: 5px;font-size: 1.8em;}
37 .taglib-header:after {content: "${dataPublicacao}";font-size: 12px;float:right;margin-bottom: 30px;}
38 .attach-title{font-family:'Nexa';text-transform:uppercase;color: #fff;font-size:12px;padding: 3px 10px;background-color: #1255A6;}
39 .attach-content{padding: 10px 0;border-top: 2px solid #1255A6;}
40 .attach-content ol{margin:0;}
41 .attach-content ol li{margin-left:10px;}
42 .mt-search{display:none;}
43 .increaseFont, .decreaseFont{cursor:pointer;}
44 .increaseFont a:hover, .decreaseFont a:hover{text-decoration: none!important;}
45 .increaseFont{font-size:24px;}
46 .increaseFont i, .decreaseFont i{font-size:14px;}
47 .full-content img { padding: 0px !important; }
48 </style>
49
50 <h5>${subTitulo}</h5>
51
52 <span style="font-size:11px;">${autor}</span>
53 <#if local != "" >
54 | <span style="font-size:11px;">${local}</span>
55 </#if>
56 <br/><br/>
57
58 <#assign imagemLegenda = (.vars['legenda_da_foto'].getData())!"" >
59 <#assign imagemCredito = (.vars['credito_da_foto'].getData())!"" >
60
61 <#if imagemDestaque != "" >
62 <div style="position:relative;margin-bottom:20px;">
63 <div style="position: absolute;right: 0px;background: rgba(0,0,0,.5);color: #dcdcdc;font-size: 11px;bottom: 0;padding: 0 4px;">
64 </div>
65 <img alt="" src="${imagemDestaque}&imageThumbnail=3" title=""/>
66 </div>
67 </#if>
68
69 <div style="text-align: right;"><a class="increaseFont">A<i class="icon-plus-sign"></i></a> | <a class="decreaseFont">A<i class="icon-minus-sign"></i></a></div>
70 <div class="full-content" style="text-align:justify;">${corpoNoticia}</div><br/>
71
72
73 <#if urlVideo != "" >
74 <#assign urlVideo = urlVideo?split("/")[3]>
75
76 <object width="100%" height="360" class="hidden-phone">
77 <param name="movie" value="https://www.youtube.com/embed/${urlVideo}?version=3&theme=light"></param>
78 <param name="allowScriptAccess" value="always"></param>
79 <embed src="https://www.youtube.com/embed/${urlVideo}?version=3&theme=light" allowscriptaccess="always" width="100%" height="360"></embed>
80 </object>
81 <object width="100%" height="240" class="visible-phone">
82 <param name="movie" value="https://www.youtube.com/embed/${urlVideo}?version=3&theme=light"></param>
83 <param name="allowScriptAccess" value="always"></param>
84 <embed src="https://www.youtube.com/embed/${urlVideo}?version=3&theme=light" allowscriptaccess="always" width="100%" height="240"></embed>
85 </object> <br/><br/>
86 </#if>
87
88
89 <#if urlAudio != "" >
90 <div style="text-align:center;margin-bottom:20px;">
91 <audio controls style="width: 92%;opacity: .4;" preload="none">
92 <source src="${urlAudio}" type="audio/mpeg">
93 Seu navegador não possui suporte para reprodução de áudio.
94 </audio><a href="${urlAudio}" class="download-radio"><i class="icon-download-alt"></i></a>
95 </div>
96 </#if>
97
98
99 <#if .vars['attach'].getSiblings()?has_content >
100 <#if .vars['attach'].getData() != "" >
101 <br><br>
102 <span class="attach-title">Download <i class="icon-download-alt"></i></span>
103 <div class="attach-content">
104 <ol>
105 <#list .vars['attach'].getSiblings() as cur_item>
106 <#assign attachURL = cur_item.getData() >
107
108 <#if attachURL?trim != "" >
109
110 <#assign uuid = attachURL?split("/")[5]>
111
112 <#if uuid?contains("?")>
113 <#assign uuid = uuid?split("?")[0]>
114 </#if>
115
116 <#assign dlFileEntryUtil = serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService") >
117 <#assign fileEntry = dlFileEntryUtil.getDLFileEntryByUuidAndGroupId(uuid,groupId) >
118
119 <#assign attachTitulo = fileEntry.title >
120
121 <a href="${attachURL}" style="color: #35862C;display: -webkit-box;padding: 5px 20px;" title="${attachTitulo}" target="_blank">
122 <li style="background: #B2DFD0;" >${attachTitulo}</li>
123 </a>
124 </#if>
125 </#list>
126 </ol>
127 </div>
128 </#if>
129 </#if>
130<#else>
131 <#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
132 <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") >
133 <#assign articleId = .vars['reserved-article-id'].data >
134 <#assign journalArticle = journalArticleLocalService.getArticle( groupId, articleId ) >
135
136 <#setting datetime_format="EEEE, dd 'de' MMMM 'de' yyyy 'às' HH:mm">
137
138 <#assign dataPublicacao = journalArticle["displayDate"]?datetime >
139
140 <#assign tituloCapa = (.vars['front_title'].getData())!"" >
141 <#assign subTitulo = (.vars['sub_title'].getData())!"" >
142 <#assign autor = (.vars['author'].getData())!"" >
143 <#assign local = (.vars['source'].getData())!"" >
144 <#assign imagemDestaque = (.vars['full_image'].getData())!"" >
145 <#assign corpoNoticia = (.vars['full_text'].getData())!"" >
146 <#assign urlVideo = (.vars['video'].getData())!"" >
147 <#assign urlAudio = (.vars['audio'].getData())!"" >
148
149
150 <style>
151 /* 20150827 */
152 /*p:first-child:first-letter { float: left; color: #182C75; font-size: 75px; line-height: 60px; padding-top: 4px; padding-right: 8px; padding-left: 3px; font-family: Georgia;} */
153 .taglib-header .header-back-to a {margin-top: 5px;font-size: 1.8em;}
154 .taglib-header:after {content: "${dataPublicacao}";font-size: 12px;float:right;margin-bottom: 30px;}
155 .attach-title{font-family:'Nexa';text-transform:uppercase;color: #fff;font-size:12px;padding: 3px 10px;background-color: #1255A6;}
156 .attach-content{padding: 10px 0;border-top: 2px solid #1255A6;}
157 .attach-content ol{margin:0;}
158 .attach-content ol li{margin-left:10px;}
159 .mt-search{display:none;}
160 .increaseFont, .decreaseFont{cursor:pointer;}
161 .increaseFont a:hover, .decreaseFont a:hover{text-decoration: none!important;}
162 .increaseFont{font-size:24px;}
163 .increaseFont i, .decreaseFont i{font-size:14px;}
164 .full-content img { padding: 0px !important; }
165 </style>
166
167 <h5>${subTitulo}</h5>
168
169 <span style="font-size:11px;">${autor}</span>
170 <#if local != "" >
171 | <span style="font-size:11px;">${local}</span>
172 </#if>
173 <br/><br/>
174
175 <#assign imagemLegenda = (.vars['legenda_da_foto'].getData())!"" >
176 <#assign imagemCredito = (.vars['credito_da_foto'].getData())!"" >
177
178 <#if imagemDestaque != "" >
179 <div style="position:relative;margin-bottom:20px;">
180 <div style="position: absolute;right: 0px;background: rgba(0,0,0,.5);color: #dcdcdc;font-size: 11px;bottom: 0;padding: 0 4px;">
181 </div>
182 <img alt="" src="${imagemDestaque}&imageThumbnail=3" title=""/>
183 </div>
184 </#if>
185
186 <div style="text-align: right;"><a class="increaseFont">A<i class="icon-plus-sign"></i></a> | <a class="decreaseFont">A<i class="icon-minus-sign"></i></a></div>
187 <div class="full-content" style="text-align:justify;">${corpoNoticia}</div><br/>
188
189
190 <#if urlVideo != "" >
191 <#assign urlVideo = urlVideo?split("/")[3]>
192
193 <object width="100%" height="360" class="hidden-phone">
194 <param name="movie" value="https://www.youtube.com/embed/${urlVideo}?version=3&theme=light"></param>
195 <param name="allowScriptAccess" value="always"></param>
196 <embed src="https://www.youtube.com/embed/${urlVideo}?version=3&theme=light" allowscriptaccess="always" width="100%" height="360"></embed>
197 </object>
198 <object width="100%" height="240" class="visible-phone">
199 <param name="movie" value="https://www.youtube.com/embed/${urlVideo}?version=3&theme=light"></param>
200 <param name="allowScriptAccess" value="always"></param>
201 <embed src="https://www.youtube.com/embed/${urlVideo}?version=3&theme=light" allowscriptaccess="always" width="100%" height="240"></embed>
202 </object> <br/><br/>
203 </#if>
204
205
206 <#if urlAudio != "" >
207 <div style="text-align:center;margin-bottom:20px;">
208 <audio controls style="width: 92%;opacity: .4;" preload="none">
209 <source src="${urlAudio}" type="audio/mpeg">
210 Seu navegador não possui suporte para reprodução de áudio.
211 </audio><a href="${urlAudio}" class="download-radio"><i class="icon-download-alt"></i></a>
212 </div>
213 </#if>
214
215
216 <#if .vars['attach'].getSiblings()?has_content >
217 <#if .vars['attach'].getData() != "" >
218 <br><br>
219 <span class="attach-title">Download <i class="icon-download-alt"></i></span>
220 <div class="attach-content">
221 <ol>
222 <#list .vars['attach'].getSiblings() as cur_item>
223 <#assign attachURL = cur_item.getData() >
224
225 <#if attachURL?trim != "" >
226
227 <#assign uuid = attachURL?split("/")[5]>
228
229 <#if uuid?contains("?")>
230 <#assign uuid = uuid?split("?")[0]>
231 </#if>
232
233 <#assign dlFileEntryUtil = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") >
234 <#assign fileEntry = dlFileEntryUtil.getDLFileEntryByUuidAndGroupId(uuid,groupId) >
235
236 <#assign attachTitulo = fileEntry.title >
237
238 <a href="${attachURL}" style="color: #35862C;display: -webkit-box;padding: 5px 20px;" title="${attachTitulo}" target="_blank">
239 <li style="background: #B2DFD0;" >${attachTitulo}</li>
240 </a>
241 </#if>
242 </#list>
243 </ol>
244 </div>
245 </#if>
246 </#if>
247</#if>