Pular para o conteúdo
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>