Acceso Aportamas VidaCaixa: Inicia Sesión - Aportamas
Publicador de contenidos
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> linkType [in template "20155#20195#27427" at line 50, column 22]
----
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 linkType?trim == "interno" [in template "20155#20195#27427" at line 50, column 17]
----
1<#assign user = themeDisplay.getUser() />
2<#assign companyHash = "" />
3<#if user.isDefaultUser() >
4 <#assign url = themeDisplay.getURLCurrent() />
5 <#if request.getParameter("emp")??>
6 <#assign companyHash = request.getParameter("emp") />
7 </#if>
8</#if>
9<div class="subscribe-action">
10</div>
11<div class="callToAction-box section">
12 <#if entries?has_content>
13 <#list entries as entry>
14 <#assign renderer = entry.getAssetRenderer() />
15 <#assign className = renderer.getClassName() />
16 <#if className == "com.liferay.journal.model.JournalArticle" >
17 <#assign journalArticle = renderer.getArticle() />
18 <#assign document = saxReaderUtil.read(journalArticle.getContentByLocale(locale?string)) />
19 <#assign rootElement = document.getRootElement() />
20
21 <div class="block block-border block-1 callToAction-element">
22
23
24 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Title']") />
25 <#assign fields = xPathSelector.selectNodes(rootElement) />
26 <#list fields as field>
27 <#assign titulo = field.getStringValue() />
28 </#list>
29 <#if ( titulo?? && titulo?trim != "" )>
30 <h2 class="callToAction-title">${titulo}</h2>
31 </#if>
32 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='Summary']") />
33 <#assign fields = xPathSelector.selectNodes(rootElement) />
34 <#list fields as field>
35 <#assign descripcion = field.getStringValue() />
36 </#list>
37 <#if ( descripcion?? && descripcion?trim != "" )>
38 <div class="block--description callToAction-summary">${descripcion}</div>
39 </#if>
40 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='LinkTitle']") />
41 <#assign fields = xPathSelector.selectNodes(rootElement) />
42 <#list fields as field>
43 <#assign linkTitle = field.getStringValue() />
44 </#list>
45 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='LinkType']") />
46 <#assign fields = xPathSelector.selectNodes(rootElement) />
47 <#list fields as field>
48 <#assign linkType = field.getStringValue() />
49 </#list>
50 <#if linkType?trim == "interno" >
51 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='LinkInterno']") />
52 <#assign fields = xPathSelector.selectNodes(rootElement) />
53 <#list fields as field>
54 <#assign fieldValue = field.getStringValue() />
55 <#assign layoutList = fieldValue?split('@') />
56 <#assign layoutGroup = layoutList[2] />
57 <#assign layoutType = layoutList[1] />
58 <#assign layoutId = layoutList[0] />
59 <#if layoutType?contains("private") >
60 <#assign layoutType = true />
61 <#else>
62 <#assign layoutType = false />
63 </#if>
64
65
66 <#assign layoutLocalService = serviceLocator.findService("com.liferay.portal.kernel.service.LayoutLocalService") />
67
68 <#assign pageLayout = "" />
69 <#assign link = "" />
70 <#assign finalLink = "" />
71
72 <#if getterUtil.getLong(layoutId) != 443>
73 <#assign pageLayout = layoutLocalService.getLayout(getterUtil.getLong(layoutGroup), getterUtil.getBoolean(layoutType), getterUtil.getLong(layoutId)) />
74 <#assign link = pageLayout.getRegularURL(request) />
75 <#assign hashVariable = "?emp=${htmlUtil.escapeURL(companyHash)}" />
76 <#if (companyHash?? && companyHash?trim != "")>
77 <#assign finalLink = "${link}${hashVariable}" />
78 <#else>
79 <#assign finalLink = "${link}" />
80 </#if>
81 </#if>
82
83 </#list>
84 <#else>
85 <#if ( linkType?trim == "externo" )>
86 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='LinkExterno']") />
87 <#assign fields = xPathSelector.selectNodes(rootElement) />
88 <#list fields as field>
89 <#assign finalLink = field.getStringValue() />
90 </#list>
91 </#if>
92 </#if>
93
94 <#if ( link?? && link?trim != "" )>
95 <div class="callToAction-btn">
96 <#assign xPathSelector = saxReaderUtil.createXPath("dynamic-element[@name='LinkBlank']") />
97 <#assign fields = xPathSelector.selectNodes(rootElement) />
98 <#list fields as field>
99 <#assign linkBlank = field.getStringValue() />
100 </#list>
101 <#if ( linkBlank?trim == "SI" )>
102 <#assign blankText = "target='_blank'" />
103 <#else>
104 <#assign blankText = "" />
105 </#if>
106 <a class="btn btn-large btn-blue" href="${finalLink}" ${blankText}>
107 <img src="/o/vidacaixa-aportamas-theme/ico/article.png" />
108 <span>${linkTitle}</span>
109 </a>
110 </div>
111 <#else>
112 </#if>
113 </div>
114 </#if>
115 </#list>
116 </#if>
117</div>