Une erreur s'est produite lors du traitement du gabarit.
The following has evaluated to null or missing:
==> friendlyURLs[themeDisplay.getLanguageId()]  [in template "20097#20123#55826" at line 72, column 74]

----
Tip: It's the final [] step that caused this error, not those before it.
----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${friendlyURLs[themeDisplay.getLangua...  [in template "20097#20123#55826" at line 72, column 72]
----
1<#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService") /> 
2<#assign assetLinkLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetLinkLocalService") /> 
3<#assign JournalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")> 
4<#assign article = JournalArticleLocalService.getArticle(groupId, .vars['reserved-article-id'].data)> 
5<#assign asset = assetEntryLocalService.getEntry('com.liferay.journal.model.JournalArticle', article.resourcePrimKey) > 
6<#assign serviceContext = staticUtil["com.liferay.portal.kernel.service.ServiceContextThreadLocal"].getServiceContext()> 
7<#assign assetLinks = assetLinkLocalService.getDirectLinks(asset.getEntryId()) /> 
8<#assign themeDisplay = serviceContext.getThemeDisplay() /> 
9<#assign mytitle = .vars['reserved-article-title'].data> 
10<#assign minititle=(mytitle)> 
11<section class="rate-sec "> 
12  <div class="row"> 
13    <div class="col-lg-12"> 
14      <div class="text-box container"> 
15        <h1 data-lfr-editable-id="text1" data-lfr-editable-type="text"> 
16          BLOG 
17        </h1> 
18        <div class="breadcrumb-theme"> 
19          <a href="/blog" data-lfr-editable-id="link1" data-lfr-editable-type="link" 
20            >BLOG</a 
21
22          <span data-lfr-editable-id="text2" data-lfr-editable-type="text" 
23            >${Titulo.getData()}</span 
24
25        </div> 
26       
27      </div> 
28    </div> 
29  </div> 
30 
31</section> 
32 
33 
34<div class="view-news"> 
35<div class="header-new"> 
36    <div class="title " effect="animate__fadeInLeft" delay=".6"> 
37        <div class="d-flex w-100 justify-content-between align-item-baseline"> 
38            <p class="cat-date"> 
39            <#if Fecha?? && Fecha.getData()?? > 
40            <#assign Fecha_Data = getterUtil.getString(Fecha.getData())> 
41            <#if validator.isNotNull(Fecha_Data)> 
42                <#assign Fecha_DateObj = dateUtil.parseDate("yyyy-MM-dd", Fecha_Data, locale)> 
43                <strong>${dateUtil.getDate(Fecha_DateObj, "dd MMM yyyy", locale)}</strong> 
44            </#if> 
45            </#if> 
46            </p> 
47            <p class="categories"> 
48            <#list asset.getCategories() as category> 
49                <#if (category.vocabularyId = 67255 )> 
50                <span> 
51                    ${category.name} 
52                </span> 
53                </#if> 
54            </#list> 
55            </p> 
56        </div> 
57        <#if Titulo.getData()?? && Titulo.getData() != ""> 
58        <h1>${Titulo.getData()}</h1> 
59        </#if> 
60         
61    </div> 
62    <#if ImagenPrincipal1.getData()?? && ImagenPrincipal1.getData() != ""> 
63        <div class="image " effect="animate__fadeInRight" delay="1.3" title="${ImagenPrincipal1.getAttribute("alt")}" style="background-image:url(${ImagenPrincipal1.getData()})"> 
64        <#else> 
65        <div class="image " effect="animate__fadeInRight" delay="1.3" title="imagen noticia" style="background-color:gray"> 
66    </#if> 
67    </div> 
68</div> 
69<#if Entradilla.getData()?? && Entradilla.getData() != ""> 
70<div class="align-items-stretch d-flex flex-wrap header-entrance justify-content-between " effect="animate__fadeInUp" delay="1.5"> 
71    <div class="share"> 
72        <a target="_blank" href="https://twitter.com/intent/tweet?text=${friendlyURLs[themeDisplay.getLanguageId()]}" ><span class="icon-twitter" aria-hidden="true"></span></a> 
73        <a target="_blank" href="https://www.linkedin.com/shareArticle?mini=true&url=${friendlyURLs[themeDisplay.getLanguageId()]}/&title=${minititle}" ><span class="icon-linkedin" aria-hidden="true"></span></a> 
74        <a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=${friendlyURLs[themeDisplay.getLanguageId()]}" ><span class="icon-facebook" aria-hidden="true"></span></a> 
75    </div> 
76    <div class="content"> 
77        <div>${Entradilla.getData()}</div> 
78     
79    </div> 
80</div> 
81</#if> 
82<#if Cuerpo.getData()?? && Cuerpo.getData() != ""> 
83<div class="body-new"> 
84    ${Cuerpo.getData()} 
85</div> 
86</#if> 
87<#assign download = ''> 
88<#list Descargables.getSiblings() as cur_Descargables> 
89    <#if cur_Descargables?? && cur_Descargables.Archivo_descargable?? && cur_Descargables.Archivo_descargable.getData()?? && cur_Descargables.Archivo_descargable.getData() != ""> 
90        <#assign download = 'yes'> 
91    </#if> 
92</#list> 
93<#if download == 'yes'> 
94<div class="box-download border-bottom mb-3" > 
95 <#list Descargables.getSiblings() as cur_Descargables> 
96    <#if cur_Descargables.Archivo_descargable.getData()?? && cur_Descargables.Archivo_descargable.getData() != ""> 
97    
98        <a class="download-icon link border-0 w-auto mr-4" href="${cur_Descargables.Archivo_descargable.getData()}"> 
99             ${cur_Descargables.Nombre_descargable.getData()} 
100        </a> 
101     
102    </#if> 
103</#list> 
104</div> 
105 
106</#if> 
107 
108<#assign tags = false> 
109<#list asset.getTags() as tag> 
110    <#assign tags = true> 
111</#list> 
112<#if (tags = true)> 
113    <div class="cat-tags d-inline-block mt-3 w-100"> 
114    <#list asset.getTags() as tag> 
115        <span>${tag.name}</span> 
116    </#list> 
117    </div> 
118</#if> 
119<div class="cat-share-bottom"> 
120            <span> 
121            Compártelo: 
122            </span> 
123            <div class="share">  
124               <a target="_blank" href="https://twitter.com/intent/tweet?text=${friendlyURLs[themeDisplay.getLanguageId()]}" ><span class="icon-twitter" aria-hidden="true"></span></a> 
125                <a target="_blank" href="https://www.linkedin.com/shareArticle?mini=true&url=${friendlyURLs[themeDisplay.getLanguageId()]}/&title=${minititle}" ><span class="icon-linkedin" aria-hidden="true"></span></a> 
126                <a target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=${friendlyURLs[themeDisplay.getLanguageId()]}" ><span class="icon-facebook" aria-hidden="true"></span></a> 
127            </div> 
128        </div> 
129 <#list Fuentes.getSiblings() as cur_Fuentes> 
130    <#if (cur_Fuentes.Enlace_fuentes.getData()?? && cur_Fuentes.Enlace_fuentes.getData() == "") && (cur_Fuentes.Nombre_fuentes.getData()?? && cur_Fuentes.Nombre_fuentes.getData() != "")> 
131        <span class="border-0 w-auto mr-4" href="${cur_Fuentes.Enlace_fuentes.getData()}"> 
132             <strong>Fuente:</strong> ${cur_Fuentes.Nombre_fuentes.getData()} 
133        </span> 
134    </#if> 
135    <#if (cur_Fuentes.Enlace_fuentes.getData()?? && cur_Fuentes.Enlace_fuentes.getData() != "") && (cur_Fuentes.Nombre_fuentes.getData()?? && cur_Fuentes.Nombre_fuentes.getData() != "")> 
136        <span> 
137           <strong> Fuente:</strong> <a style="font-weight: 100;" class="external-link link border-0 w-auto mr-4" href="${cur_Fuentes.Enlace_fuentes.getData()}"> 
138             ${cur_Fuentes.Nombre_fuentes.getData()} 
139        </a> 
140        </span> 
141    </#if> 
142</#list> 
143<#assign cats =  false> 
144<#list asset.getCategories() as category> 
145    <#assign cats =  true> 
146</#list> 
147<#if ( cats =  true)> 
148   <div class="cat-links"> 
149    
150    <div class="categories"> 
151     <span> 
152    Seguir leyendo sobre: 
153    </span> 
154    <#list asset.getCategories() as category> 
155            <a href="/web/guest/noticias/-/categories/${category.categoryId}"> 
156                ${category.name} 
157            </a>        
158    </#list> 
159    </div> 
160</div>  
161</#if> 
162 
163</div> 
164 
165 
166<script> 
167 
168incrementViewCounter('${asset.getClassPK()}'); 
169 
170function incrementViewCounter(classPK) { 
171	Liferay.Service( 
172	  '/assetentry/increment-view-counter', 
173
174		companyId: Liferay.ThemeDisplay.getCompanyId(), 
175		className: 'com.liferay.journal.model.JournalArticle', 
176		classPK: classPK 
177	  }, 
178	  function(obj) { 
179		//no need to do anything 
180
181	); 
182
183</script> 
184<style> 
185.view-news .header-entrance .share { 
186    width: 100%; 
187    display: flex; 
188    flex-direction: row; 
189
190.view-news .header-entrance .share a{ 
191    margin-right:11px; 
192
193.view-news .header-entrance { 
194    margin: 20px 0; 
195
196.view-news .header-entrance .content { 
197    width: 100%; 
198    padding-left: 0; 
199    margin-top: 10px; 
200
201strong u{ 
202        font-weight: 500; 
203
204.component-html img { 
205    max-width: 100%; 
206    width: auto; 
207    height: auto; 
208
209</style> 

Te podría interesar

¿Necesitas ayuda?

Formulaire

Necesitas ayuda footer

También puedes contactarnos por e-mail consulta@barcelonaenergia.cat o llamarnos al 900 906 807

Resolvemos tus dudas

Aquí encontrarás respuesta a las preguntas que más nos hacéis con más frecuencia. ¡Es la forma más rápida de resolver tus dudas!

PREGUNTAS FRECUENTES