Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> curBlogEntry.getSmallImageURL(themeDisplay) [in template "33501#33537#82920" at line 51, column 29]
----
Tip: If the failing expression is known to be 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: ${curBlogEntry.getSmallImageURL(theme... [in template "33501#33537#82920" at line 51, column 27]
----
1<#--
2 Last update: 23/09/2019
3 Author: VASS
4
5 23/09/2019: H2 en titulos
6 -->
7
8 <#assign
9 lazy_class = "data-"
10 lazy_article = "lazy-article"
11 lazy_load_class = "lazy-load"
12 lazy_count = 13
13 />
14
15<div class="container area-recents-articles ${lazy_load_class}">
16 <div class="articles-container d-flex align-items-start justify-content-start flex-wrap">
17 <#if entries?has_content>
18 <#assign
19 count_column = 0
20 class_column ="small"
21 />
22 <#list entries as curBlogEntry>
23 <#if class_column=="small" && count_column%4!= 0>
24 <#assign class_column="big"/>
25 <#elseif class_column=="big" && count_column%4!= 0>
26 <#assign class_column="small"/>
27 </#if>
28 <#assign count_column=count_column+1/>
29
30 <#if curBlogEntry.getSmallImageURL(themeDisplay)??>
31 <#assign cardImage = true />
32 <#else>
33 <#assign cardImage = false />
34 </#if>
35
36 <#if count_column < lazy_count>
37 <#assign
38 class_img = ""
39 class_article = "">
40 <#else>
41 <#assign
42 class_img = lazy_class
43 class_article = lazy_article>
44 </#if>
45
46 <script type="application/ld+json">
47 {
48 "@context": "http://schema.org/",
49 "@type": "Product",
50 "name": "${blogsEntryUtil.getDisplayTitle(resourceBundle, curBlogEntry)}",
51 "image": "${curBlogEntry.getSmallImageURL(themeDisplay)}",
52 "description": "${htmlUtil.stripHtml(curBlogEntry.getContent())}"
53 }
54 </script>
55 <div class="${class_article}">
56 <div class="article-item article-item-${class_column}">
57
58 <#if cardImage>
59 <div class="content-img-list">
60 <amp-img
61 class="lazy article-image"
62 ${class_img}src="${curBlogEntry.getSmallImageURL(themeDisplay)}"
63 alt="${curBlogEntry.getExpandoBridge().getAttribute("imagen-pequena-alt")}"
64 title="${curBlogEntry.getExpandoBridge().getAttribute("imagen-pequena-title")}"
65 layout="fill">
66 </amp-img>
67 </div>
68
69 </#if>
70 <div class="article-content">
71
72 <#assign url = portalUtil.getLayoutFriendlyURL(layout, themeDisplay,locale)
73 +"/"+curBlogEntry.getUrlTitle()/>
74
75 <h2 class="article-title">
76 <a href="${url}">
77 ${blogsEntryUtil.getDisplayTitle(resourceBundle, curBlogEntry)}</a>
78 </h2>
79 <#if cardImage>
80 <p class="article-description">
81 <a href="${url}">
82 ${stringUtil.shorten(htmlUtil.stripHtml(curBlogEntry.getContent()), 150)}
83 </a>
84 </p>
85 <#else>
86 <p class="article-description">
87 <a href="${url}">
88 ${stringUtil.shorten(htmlUtil.stripHtml(curBlogEntry.getContent()), 400)}
89 </a>
90 </p>
91 </#if>
92 </div>
93 </div>
94 </div>
95 </#list>
96 </#if>