Saltar para conteúdo
Ocorreu um erro ao processar o modelo.
Error on line 116, column 25 in 20155#20195#294718
docService.getFileEntry(group_id, folder_id, doc_name) is undefined.
It cannot be assigned to fileEntry
1<#assign fecha = request.attributes.fecha> 
2<#assign shareURL = request.attributes.shareURL> 
3<#assign urlDetalle = request.attributes.urlDetalle> 
4 
5<#assign target = "_self"> 
6<#assign positionGTM = ""> 
7<#assign gaColor = ""> 
8 
9<#if bckColorBanner??> 
10    <#if bckColorBanner.getData() == "bg--blue"> 
11        <#assign positionGTM = "Color Bar Blue"> 
12        <#assign gaColor = "azul"> 
13    <#elseif bckColorBanner.getData() == "bg--yellow"> 
14        <#assign positionGTM = "Color Bar Yellow"> 
15        <#assign gaColor = "amarillo"> 
16    <#elseif bckColorBanner.getData() == "bg--color1"> 
17        <#assign positionGTM = "Color Bar Amarelo – Jovens"> 
18        <#assign gaColor = "Amarelo – Jovens"> 
19    <#elseif bckColorBanner.getData() == "bg--color2"> 
20        <#assign positionGTM = "Color Bar Verde – Jovens"> 
21        <#assign gaColor = "Verde – Jovens"> 
22    <#elseif bckColorBanner.getData() == "bg--color3"> 
23        <#assign positionGTM = "Color Bar Azul – Jovens"> 
24        <#assign gaColor = "Azul – Jovens"> 
25    <#elseif bckColorBanner.getData() == "bg--color4"> 
26        <#assign positionGTM = "Color Bar Rosa – Jovens"> 
27        <#assign gaColor = "Rosa – Jovens"> 
28    <#elseif bckColorBanner.getData() == "bg--color5"> 
29        <#assign positionGTM = "Color Bar Laranja – Particulares"> 
30        <#assign gaColor = "Laranja – Particulares"> 
31    <#elseif bckColorBanner.getData() == "bg--color6"> 
32        <#assign positionGTM = "Color Bar Verde – Particulares"> 
33        <#assign gaColor = "Verde – Particulares"> 
34    <#elseif bckColorBanner.getData() == "bg--color7"> 
35        <#assign positionGTM = "Color Bar Vermelho – Particulares"> 
36        <#assign gaColor = "Vermelho – Particulares"> 
37    <#elseif bckColorBanner.getData() == "bg--color8"> 
38        <#assign positionGTM = "Color Bar Cinzento – Empresas"> 
39        <#assign gaColor = "Cinzento – Empresas"> 
40    <#elseif bckColorBanner.getData() == "bg--color9"> 
41        <#assign positionGTM = "Color Bar Verde – Broker"> 
42        <#assign gaColor = "Verde – Broker"> 
43    </#if> 
44</#if> 
45<#assign imgURL = img.getData()> 
46<#assign indexOf = imgURL?index_of('?t')> 
47 
48<#if (indexOf > 0)> 
49    <#assign imgURL = imgURL?substring(0, indexOf)> 
50</#if> 
51 
52<div class="news-detail__wrapper"> 
53    <div class="news-detail"> 
54        <div class="news-detail__image"> 
55            <img alt="Imagen" title="" class="img" src="${imgURL}" /> 
56        </div> 
57        <h1 class="news-detail__title">${title.getData()}</h1> 
58        <div class="rrssLateral"> 
59            <span class="rrssLateral__title">Share:</span> 
60            <ul class="share-rrss cl"> 
61                <li class="fb"> 
62                    <a rel="nofollow" href="https://www.facebook.com/sharer/sharer.php?u=${shareURL}"  
63                       class="fb sharedContent" target="_blank" title="share"> 
64                       <span>share</span></a> 
65                </li> 
66                <li class="tw"> 
67                    <a rel="nofollow" href="http://twitter.com/intent/tweet?url=${shareURL}&text=${title.getData()}&via=Blog Bankinter Portugal"  
68                       class="tw sharedContent" target="_blank" title="share"> 
69                       <span>share</span></a> 
70                </li> 
71                <li class="li"> 
72                    <a rel="nofollow" href="https://www.linkedin.com/shareArticle?mini=true&url=${shareURL}"  
73                       class="linkedin sharedContent" target="_blank" title="share"> 
74                       <span>share</span></a> 
75                </li> 
76                <li class="whatsapp"> 
77                    <a rel="nofollow" href="https://api.whatsapp.com/send?text=${shareURL}" data-action="share/whatsapp/share"  
78                       target="_blank" class="ws sharedContent" title="share"> 
79                       <span>share</span></a> 
80                </li> 
81                <li class="email"> 
82                    <a rel="nofollow" href="${urlDetalle}" class="fancybox_noClose fancybox.iframe"  
83                       title="Compartir por mail."> 
84                       <span>Compartir por mail.</span></a> 
85                </li> 
86            </ul> 
87        </div> 
88        <div class="news-detail__article"> 
89            <p class="news-detail__date">${fecha}</p> 
90            <p class="news-detail__text">Escrito por: ${text.getData()}</p> 
91        </div> 
92        <#if textBanner?? && textBanner.getData()?has_content && positionBanner.getData() == "top"> 
93            <@renderFeaturedBox bckColorBanner textBanner buttonTextBanner openNewWindow positionGTM gaColor /> 
94        </#if> 
95         
96         
97         
98         
99        <div class="news-detail__content"> 
100            ${content.getData()} 
101        </div> 
102         
103         
104         
105        <#if documents?? && documents.data?has_content> 
106            <div class="list-docs"> 
107                <ul> 
108                    <#list documents.getSiblings() as documento> 
109                        <#assign url = httpUtil.decodeURL(documento.data, true)> 
110                        <#assign parts = stringUtil.split(url, "/")> 
111                        <#assign group_id = getterUtil.getLong(parts[2])> 
112                        <#assign folder_id = getterUtil.getLong(parts[3])> 
113                        <#assign doc_name = parts[4]> 
114         
115                        <#assign docService = serviceLocator.findService("com.liferay.portlet.documentlibrary.service.DLFileEntryLocalService")> 
116                        <#assign fileEntry = docService.getFileEntry(group_id, folder_id, doc_name)> 
117         
118                         
119         
120                        <li class="list-docs__item"> 
121                            <span class="list-docs__name">${documento.nameDocument.data}</span> 
122                            <span class="list-docs__link"> 
123                                <a href="${documento.data}" title="Descarregar ${documento.nameDocument.data}" target="_blank">descarregar PDF</a> 
124                            </span>                 
125                        </li> 
126                    </#list> 
127                </ul>     
128            </div> 
129        </#if> 
130         
131         
132         
133        <#if textBanner?? && textBanner.getData()?has_content && positionBanner.getData() == "bottom"> 
134            <@renderFeaturedBox bckColorBanner textBanner buttonTextBanner openNewWindow positionGTM gaColor  /> 
135        </#if> 
136    </div> 
137</div> 
138 
139 
140 
141<#macro renderFeaturedBox bckColorBanner textBanner buttonTextBanner openNewWindow positionGTM gaColor> 
142     
143    <div class="featured-box ${bckColorBanner.getData()}"> 
144        <h2 class="featured-box__title">${textBanner.getData()}</h2> 
145        <#if buttonTextBanner.getData()?has_content> 
146            <#assign link = buttonTextBanner.linkToPage.getFriendlyUrl()> 
147            <#if buttonTextBanner.externalLinkBanner.getData()?has_content> 
148                <#assign link = buttonTextBanner.externalLinkBanner.getData()> 
149            </#if> 
150             
151            <#if getterUtil.getBoolean(openNewWindow.getData())> 
152                  <#assign target = "_blank"> 
153            </#if> 
154                
155            <a class="featured-box__link" target="${target}" href="${link}"  
156               onclick="bankinter.eventoSimple2('Interaction', '[untitled];${htmlUtil.toInputSafe(textBanner.getData())}',  
157               'More info', '${positionGTM}', '', '${buttonTextBanner.getData()}', '${link}'); 
158               publico.eventoGA4('navigation_click','','','${buttonTextBanner.getData()}','[untitled];${textBanner.getData()}', 
159               'button','banner bicolor ${gaColor}','${link}','${buttonTextBanner.getData()}','${link}', 
160               'navigation','${gaColor}');"> 
161                ${buttonTextBanner.getData()} 
162            </a> 
163        </#if> 
164    </div> 
165 
166</#macro> 
167 
168 
169 
170	<#if !showJson?? || getterUtil.getBoolean(showJson.getData())> 
171 
172 
173 
174<script type="application/ld+json"> 
175
176"@context": "https://schema.org", 
177"@type": "BlogPosting", 
178"mainEntityOfPage": { 
179"@type": "WebPage", 
180"@id": "${shareURL}" 
181}, 
182"headline": "${title.getData()}", 
183"description": "${entradilla.getData()}", 
184"image": { 
185"@type": "ImageObject", 
186"url": "https://www.bankinter.pt${img.getData()}", 
187"width": 980, 
188"height": 600 
189}, 
190"author": { 
191"@type": "Organization", 
192"name": "Bankinter", 
193"url": "https://www.bankinter.pt" 
194}, 
195"publisher": { 
196"@type": "Organization", 
197"name": "Bankinter", 
198"logo": { 
199"@type": "ImageObject", 
200"url": "https://www.bankinter.pt/bankinter-theme/images/logo_bankinter.png" 
201
202}, 
203"datePublished": "${.vars['reserved-article-display-date'].data}", 
204"dateModified": "${.vars['reserved-article-modified-date'].data}", 
205"keywords": "IRS 2024, entrega IRS, prazos IRS, finanças pessoais, reembolso IRS", 
206"articleSection": "Finanças Pessoais", 
207"inLanguage": "pt-PT" 
208
209</script> 
210 
211</#if>