Blog Tuenti ;)
Blog Tuenti ;)
Te contamos lo que quieres leer, de la forma en lo que lo quieres leer
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>