Pular para o conteúdo
Um erro ocorreu enquanto processava o modelo.
Expression serviceLocator is undefined on line 1, column 39 in 20154#20194#5066236.
1<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.portlet.journal.service.JournalArticleLocalService")> 
2<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.portlet.asset.service.AssetEntryLocalService") > 
3<#assign articleId = .vars['reserved-article-id'].data > 
4<#assign journalArticle = journalArticleLocalService.getArticle( groupId, articleId ) > 
5 
6<#setting datetime_format="EEEE, dd 'de' MMMM 'de' yyyy 'às' HH:mm"> 
7 
8<#assign dataPublicacao = journalArticle["displayDate"]?datetime > 
9 
10<#assign tituloCapa = (.vars['front_title'].getData())!"" > 
11<#assign subTitulo = (.vars['sub_title'].getData())!"" > 
12<#assign autor = (.vars['author'].getData())!"" > 
13<#assign local = (.vars['source'].getData())!"" > 
14<#assign imagemDestaque = (.vars['full_image'].getData())!"" > 
15<#assign corpoNoticia = (.vars['full_text'].getData())!"" > 
16<#assign urlVideo = (.vars['video'].getData())!"" > 
17<#assign urlAudio = (.vars['audio'].getData())!"" > 
18 
19 
20<style> 
21/* 20150827 */ 
22/*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;} */ 
23.taglib-header .header-back-to a {margin-top: 5px;font-size: 1.8em;} 
24.taglib-header:after {content: "${dataPublicacao}";font-size: 12px;float:right;margin-bottom: 30px;} 
25.attach-title{font-family:'Nexa';text-transform:uppercase;color: #fff;font-size:12px;padding: 3px 10px;background-color: #1255A6;} 
26.attach-content{padding: 10px 0;border-top: 2px solid #1255A6;} 
27.attach-content ol{margin:0;} 
28.attach-content ol li{margin-left:10px;} 
29.mt-search{display:none;} 
30.increaseFont, .decreaseFont{cursor:pointer;} 
31.increaseFont a:hover, .decreaseFont a:hover{text-decoration: none!important;} 
32.increaseFont{font-size:24px;} 
33.increaseFont i, .decreaseFont i{font-size:14px;} 
34.full-content img { padding: 0px !important; } 
35</style> 
36 
37<h5>${subTitulo}</h5> 
38 
39<span style="font-size:11px;">${autor}</span> 
40<#if local != "" > 
41    | <span style="font-size:11px;">${local}</span> 
42</#if> 
43<br/><br/> 
44 
45<#assign imagemLegenda = (.vars['legenda_da_foto'].getData())!"" > 
46<#assign imagemCredito = (.vars['credito_da_foto'].getData())!"" > 
47 
48<#if imagemDestaque != "" > 
49    <div style="position:relative;margin-bottom:20px;"> 
50        <div style="position: absolute;right: 0px;background: rgba(0,0,0,.5);color: #dcdcdc;font-size: 11px;bottom: 0;padding: 0 4px;"> 
51        </div> 
52        <img alt="" src="${imagemDestaque}&imageThumbnail=3" title=""/> 
53    </div> 
54</#if> 
55 
56<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> 
57<div class="full-content" style="text-align:justify;">${corpoNoticia}</div><br/> 
58 
59 
60<#if urlVideo != "" > 
61    <#assign urlVideo = urlVideo?split("/")[3]> 
62     
63    <object width="100%" height="360" class="hidden-phone"> 
64        <param name="movie" value="https://www.youtube.com/embed/${urlVideo}?version=3&theme=light"></param> 
65        <param name="allowScriptAccess" value="always"></param> 
66        <embed src="https://www.youtube.com/embed/${urlVideo}?version=3&theme=light" allowscriptaccess="always" width="100%" height="360"></embed> 
67    </object> 
68    <object width="100%" height="240" class="visible-phone"> 
69        <param name="movie" value="https://www.youtube.com/embed/${urlVideo}?version=3&theme=light"></param> 
70        <param name="allowScriptAccess" value="always"></param> 
71        <embed src="https://www.youtube.com/embed/${urlVideo}?version=3&theme=light" allowscriptaccess="always" width="100%" height="240"></embed> 
72    </object> <br/><br/> 
73</#if> 
74 
75 
76<#if urlAudio != "" > 
77	<div style="text-align:center;margin-bottom:20px;"> 
78		<audio controls style="width: 92%;opacity: .4;" preload="none"> 
79		  <source src="${urlAudio}" type="audio/mpeg"> 
80		  Seu navegador não possui suporte para reprodução de áudio. 
81		</audio><a href="${urlAudio}" class="download-radio"><i class="icon-download-alt"></i></a> 
82	</div> 
83</#if> 
84 
85 
86<#if .vars['attach'].getSiblings()?has_content > 
87    <#if .vars['attach'].getData() != ""  > 
88    	<br><br> 
89    	<span class="attach-title">Download <i class="icon-download-alt"></i></span> 
90    	<div class="attach-content"> 
91    		<ol> 
92    			<#list .vars['attach'].getSiblings() as cur_item> 
93    				<#assign attachURL = cur_item.getData() > 
94    				<#assign uuid = attachURL?split("/")[5]> 
95    				 
96    				<#if uuid?contains("?")> 
97    					<#assign uuid = uuid?split("?")[0]> 
98    				</#if> 
99    				 
100    				<#assign dlFileEntryUtil = serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService") > 
101    				<#assign fileEntry = dlFileEntryUtil.getDLFileEntryByUuidAndGroupId(uuid,groupId) > 
102    				 
103    				<#assign attachTitulo = fileEntry.title > 
104    				 
105    				<a href="${attachURL}" style="color: #35862C;display: -webkit-box;padding: 5px 20px;" title="${attachTitulo}" target="_blank"> 
106    					<li style="background: #B2DFD0;" >${attachTitulo}</li> 
107    				</a> 
108    				 
109    			</#list> 
110    		</ol> 
111    	</div> 
112    </#if> 
113</#if>