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>