Se ha producido un error al procesar la plantilla.
Java method "Object.equals(Object)" takes 1 argument, but 2 was given.
----
FTL stack trace ("~" means nesting-related):
- Failed at: #if !validator.equals("", cur_item.de... [in template "29158690#29158728#25210939" at line 48, column 41]
----
1<#if .vars['imagen'].getSiblings()?has_content>
2 <div class="slider">
3 <section id="carousel" class="carousel slide" data-interval="5000" data-ride="carousel">
4
5 <ol class="carousel-indicators">
6 <#list .vars['imagen'].getSiblings() as cur_item>
7
8 <#if cur_item_index==0 >
9 <#assign elemento_activo = 'active' />
10 <#else>
11 <#assign elemento_activo = '' />
12 </#if>
13 <#assign num = cur_item_index />
14
15 <li data-target="#carousel" data-slide-to="${num}" class="${elemento_activo} carousel-btn"></li>
16 </#list>
17 <!--<li class="fa fa-pause"></li>-->
18 </ol>
19
20 <div class="carousel-inner">
21 <#list .vars['imagen'].getSiblings() as cur_item>
22
23 <#if cur_item_index==0 >
24 <#assign elemento_activo2 = 'active' />
25 <#else>
26 <#assign elemento_activo2 = '' />
27 </#if>
28
29
30 <div class="${elemento_activo2} item">
31
32 <img alt="Imagen" src="${cur_item.getData()}" />
33
34 <#assign textoAlt = "" />
35 <#if "" != cur_item.textoLink.data >
36 <#assign textoAlt = cur_item.textoLink.data />
37 </#if>
38
39 <#if "" != cur_item.link.data >
40 <a href="${cur_item.link.data}" alt="${textoAlt}">
41 </#if>
42
43 <#if "" != cur_item.titulo.data >
44 <div class="carousel-caption title">
45 ${cur_item.titulo.data}
46 </div>
47 </#if>
48 <#if !validator.equals("", cur_item.descripcion.data) >
49 <div class="carousel-caption description">
50 ${cur_item.descripcion.data}
51 </div>
52 </#if>
53 <#if "" != cur_item.link.data >
54 </a>
55 </#if>
56 </div>
57 </#list>
58 </div>
59 <a class="carousel-control-prev carousel-control-laterales" href="#carousel" role="button" data-slide="prev">
60 <span class="fa fa-angle-left" aria-hidden="true"></span>
61 <span class="sr-only">Previous</span>
62 </a>
63 <a class="carousel-control-next carousel-control-laterales" href="#carousel" role="button" data-slide="next">
64 <span class="fa fa-angle-right" aria-hidden="true"></span>
65 <span class="sr-only">Next</span>
66 </a>
67 </section>
68 </div>
69</#if>
70<style>
71.ikasgunearesponsivehome #carousel .carousel-inner .carousel-caption.description {
72 top: calc(65px + 35%);
73}
74</style>
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> hayenlace [in template "29158690#29158728#29196797" at line 70, column 46]
----
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: #if "si" == hayenlace [in template "29158690#29158728#29196797" at line 70, column 33]
----
1<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService")>
2<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService")>
3<#assign journalArticleResourceLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleResourceLocalService")>
4
5<#assign journalArticleClassName = "com.liferay.journal.model.JournalArticle">
6
7<#if entries?has_content>
8 <#list entries as curEntry>
9 <#assign journalArticleResource = journalArticleResourceLocalService.getJournalArticleResource(curEntry.getClassPK()) >
10 <#assign journalArticle = journalArticleLocalService.getArticle(groupId, journalArticleResource.getArticleId()) >
11
12 <#assign renderer = curEntry.getAssetRenderer()>
13 <#assign className = renderer.getClassName() >
14 <#if className?string == journalArticleClassName?string >
15 <#assign journalArticle = renderer.getArticle() >
16 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale)) >
17 <#assign titulo = document.valueOf("//dynamic-element[@name='titulodestacado']/dynamic-content/text()") />
18 <#assign imagen = document.valueOf("//dynamic-element[@name='imagedestacado2']/dynamic-content/text()") />
19 <#assign descripcion = document.valueOf("//dynamic-element[@name='descripciondestacado']/dynamic-content/text()") />
20 <#assign documentodestacado = document.valueOf("//dynamic-element[@name='documentodestacado']/dynamic-content/text()") />
21 <#assign enlacepagedestacado = document.valueOf("//dynamic-element[@name='enlacepagedestacado']/dynamic-content/text()") />
22 <#assign enlacedestacado = document.valueOf("//dynamic-element[@name='enlacedestacado']/dynamic-content/text()") />
23 <#assign enlacepagedestacadoJson = jsonFactoryUtil.createJSONObject(enlacepagedestacado)>
24
25 <div class="destacado col-12 col-md-3">
26
27 <#if documentodestacado?has_content || enlacepagedestacado?has_content || enlacedestacado?has_content>
28 <#assign enlace="", target="", hayenlace="" >
29 <#if "" != enlacepagedestacado >
30 <#assign linkPageId = enlacepagedestacadoJson.getString('layoutId')?number>
31 <#assign linkPrivate = enlacepagedestacadoJson.getBoolean('privateLayout')>
32 <#assign linkGroupId = enlacepagedestacadoJson.getString('groupId')?number>
33
34 <#assign layoutLocalService = staticUtil["com.liferay.portal.kernel.service.LayoutLocalServiceUtil"]>
35 <#assign pageLayout = layoutLocalService.getLayout(linkGroupId, linkPrivate, linkPageId)>
36
37 <#assign portalUtil = staticUtil["com.liferay.portal.kernel.util.PortalUtil"]>
38 <#assign friendly_page_link = portalUtil.getLayoutFriendlyURL(pageLayout, themeDisplay)>
39
40 <#assign enlace = friendly_page_link >
41
42 <#elseif enlacedestacado?has_content >
43 <#assign enlace = enlacedestacado >
44 <#assign target = "_blank" >
45 <#elseif documentodestacado?has_content >
46 <#assign enlace = documentodestacado >
47 <#assign target = "_blank" >
48 </#if>
49
50 <#if enlace?has_content >
51 <#assign hayenlace = "si" >
52 <a href="${enlace}" target="${target}">
53 </#if>
54 </#if>
55
56 <#if imagen?has_content >
57 <div class="imagen-container">
58 <img src="${imagen}" alt="${titulo}" />
59 </div>
60 </#if>
61
62 <#if titulo?has_content >
63 <h3 class="titulo-descubre">${titulo}</h3>
64 </#if>
65
66 <#if descripcion?has_content >
67 <p>${descripcion}</p>
68 </#if>
69
70 <#if "si" == hayenlace >
71 </a>
72 </#if>
73 </div>
74 </#if>
75 </#list>
76</#if>
