Atrás No quiero más
Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing: ==> Sinopsis [in template "37703#37743#5303307" at line 69, column 43] ---- 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: ${Sinopsis.getData()} [in template "37703#37743#5303307" at line 69, column 41] ----
1<#-- Reserved vbles -->
2<#assign title = .vars['reserved-article-title'].data>
3<#assign articleId=.vars["reserved-article-id"].data />
4<#assign description=.vars["reserved-article-description"].data />
5<#assign smallImageUrl=.vars["reserved-article-small-image-url"].data />
6<#assign displayDate=.vars["reserved-article-display-date"].data />
7<#assign request = .vars['request']>
8
9<#-- Init -->
10<#assign assetEntry = journalTool.getAssetEntryByArticleId(groupId, articleId)>
11<#assign journalArticle = journalTool.getJournalArticleByAssetEntry(assetEntry)>
12<#assign articleURL = themeDisplay.getURLPortal()+themeDisplay.getURLCurrent()>
13<#assign articleSocialBookmarks = themeDisplay.getThemeSetting("article-social-bookmarks")!>
14<#assign layoutSetBannerPath = layoutTool.getLayoutSetBannerPath(groupId, themeDisplay.getLayout().isPrivateLayout())!>
15<#assign articleMainImageThumbnail3 = dlTool.getThumbnail(smallImageUrl, "3", layoutSetBannerPath)! />
16<#assign articleMainImageThumbnail1 = dlTool.getThumbnail(smallImageUrl, "1")! />
17<#assign ddmStructureNameNormalize = "template-${friendlyURLNormalizerTool.normalize(journalArticle.getDDMStructure().getName(localeUtil.getDefault()))}" />
18<#assign categoriesNames = journalTool.getCategoriesNames(groupId,articleId , locale)>
19
20
21<#-- Build -->
22<#if Imagen?? && validator.isNotNull(Imagen.data)>
23 <#assign articleMainImageThumbnail3 = dlTool.getThumbnail(Imagen.data, "3", layoutSetBannerPath)! />
24</#if>
25
26<article class="template ${ddmStructureNameNormalize}" role="article" itemscope itemtype="http://schema.org/Article">
27
28 <div class="sheet sheet-lg">
29
30 <#if Imagen?? && Imagen.data?has_content>
31 <div id="carousel-header-home" class="carousel slide carousel-fade mb-3" data-ride="carousel" data-interval="50000">
32 <span aria-hidden="true" class="loading-animation loading-bg"></span>
33 <div class="carousel-inner">
34 <#assign count = 0 />
35 <#list Imagen.getSiblings() as i>
36 <img class="carousel-item <#if i?is_first> active</#if> aspect-ratio-bg-cover" style="background-image: url(${i.getData()});"/>
37 <#assign count = count + 1 />
38 </#list>
39 </div>
40
41 <#if Imagen.getSiblings()?size gt 1>
42 <a class="carousel-control-prev" href="#carousel-header-home" role="button" data-slide="prev">
43 <span class="carousel-control-prev-icon" aria-hidden="true"></span>
44 <span class="sr-only">Previous</span>
45 </a>
46 <a class="carousel-control-next" href="#carousel-header-home" role="button" data-slide="next">
47 <span class="carousel-control-next-icon" aria-hidden="true"></span>
48 <span class="sr-only">Next</span>
49 </a>
50
51 <ol class="carousel-indicators">
52 <#assign count = 0 />
53 <#list Imagen.getSiblings() as i>
54 <li data-target="#carousel-header-home" data-slide-to="${count}" <#if count==0> class="active"</#if>></li>
55 <#assign count = count + 1 />
56 </#list>
57 </ol>
58 </#if>
59 </div>
60 </#if>
61
62 <div class= "col-sm-12 col-xs-12 row">
63
64 <div class="article-list-wrapper">
65 <div class="title h3" itemprop="name">${title}</div>
66 <#if validator.isNotNull(description)>
67 <p>${description}</p>
68 <#else>
69 ${Sinopsis.getData()}
70 </#if>
71 </div>
72 </div>
73
74 <div class= "dropdown-divider"></div>
75
76 <div class= "article-section mt-4 col-sm-12 col-xs-12 row">
77 <div class="col-sm-6">
78 <ul class="list-unstyled">
79
80 <#if (OtrosDatos.Director.getData())?has_content>
81 <li><strong>Director: </strong>${OtrosDatos.Director.getData()}</li>
82 </#if>
83 <#if (OtrosDatos.Guion.getData())?has_content>
84 <li><strong>Guión: </strong>${OtrosDatos.Guion.getData()}</li>
85 </#if>
86 <#if (OtrosDatos.Anio.getData())?has_content>
87 <li><strong>Año: </strong>${OtrosDatos.Anio.getData()}</li>
88 </#if>
89 <#if (OtrosDatos.Duracion.getData())?has_content>
90 <li><strong>Duración:</strong> ${OtrosDatos.Duracion.getData()}</li>
91 </#if>
92 <#if (OtrosDatos.Genero.getData())?has_content>
93 <li><strong>Género: </strong>${OtrosDatos.Genero.getData()}</li>
94 </#if>
95 <#if OtrosDatos.Calificacion ??>
96 <#if validator.isNotNull(OtrosDatos.Calificacion.getData())>
97 <li><strong>Calificación: </strong>${OtrosDatos.Calificacion.getData()}</li>
98 </#if>
99 </#if>
100 <#if (OtrosDatos.Idioma.getData())?has_content>
101 <li><strong>Idioma: </strong>${OtrosDatos.Idioma.getData()}</li>
102 </#if>
103 <#if (OtrosDatos.Pais.getData())?has_content>
104 <li><strong>País: </strong>${OtrosDatos.Pais.getData()}</li>
105 </#if>
106
107 <#if (OtrosDatos.Produccion.getData())?has_content>
108 <li><strong>Producción: </strong>${OtrosDatos.Produccion.getData()}</li>
109 </#if>
110 <#if (OtrosDatos.Fotografia.getData())?has_content>
111 <li><strong>Guión: </strong>${OtrosDatos.Fotografia.getData()}</li>
112 </#if>
113 <#if (OtrosDatos.Reparto.getData())?has_content>
114 <li><strong>Reparto: </strong>${OtrosDatos.Reparto.getData()}</li>
115 </#if>
116 <#if (OtrosDatos.Montaje.getData())?has_content>
117 <li><strong>Montaje: </strong>${OtrosDatos.Montaje.getData()}</li>
118 </#if>
119 <#if (OtrosDatos.Sonido.getData())?has_content>
120 <li><strong>Sonido: </strong>${OtrosDatos.Sonido.getData()}</li>
121 </#if>
122 <#if (OtrosDatos.Arte.getData())?has_content>
123 <li><strong>Arte: </strong>${OtrosDatos.Arte.getData()}</li>
124 </#if>
125 <#if (OtrosDatos.Ciclo.getData())?has_content>
126 <li><strong>Ciclo: </strong>${OtrosDatos.Ciclo.getData()}</li>
127 </#if>
128 <#if (OtrosDatos.Pases.getData())?has_content>
129 <li><strong>Pases: </strong>${OtrosDatos.Pases.getData()}</li>
130 </#if>
131 <#if (OtrosDatos.Precio.getData())?has_content>
132 <li><strong>Precio: </strong>${OtrosDatos.Precio.getData()}</li>
133 </#if>
134
135 </ul>
136 </div>
137
138 <div class="col-sm-6">
139 <#if (InformacionAdicional.getData())?has_content>
140 <p><strong>Información adicional:</strong></p>
141 ${InformacionAdicional.getData()}
142 </#if>
143 </div>
144 </div> <#-- End article-list 1 (Info)-->
145
146 <#if (Cartel.getData())?has_content || (Trailer.getData())?has_content>
147 <div class= "dropdown-divider"></div>
148 <div class= "article-section mt-4 col-sm-12 col-xs-12 row ">
149 <div class="col-sm-6">
150 <#if (Cartel.getData())?has_content>
151 <#assign cartel = dlTool.getThumbnail(Cartel.data, "3", layoutSetBannerPath)! />
152 <img class="col-sm-12" src="${cartel}" alt="Cartel de ${title}" title="Cartel de ${title}" />
153 </#if>
154 <#if (Cartel.AltFoto.getData())?has_content>
155 ${Cartel.AltFoto.getData()}
156 </#if>
157 </div>
158 <div class="col-sm-6">
159 <#if (Trailer.getData())?has_content>
160 ${Trailer.getData()}
161 </#if>
162 </div>
163 </div> <#-- End article-list 2 (cartel + Trailer) -->
164
165
166 <#if Fichero?? || Enlace?? && Enlace.data?has_content || EnlaceInterno?? && EnlaceInterno.data?has_content>
167 <div class= "dropdown-divider"></div>
168 <div class= "article-section mt-4 col-sm-12 col-xs-12 ">
169 <#if Fichero??>
170 <#assign htmlDocuments = journalTool.getHTMLDocuments(Fichero.getSiblings()) />
171 <#if validator.isNotNull(htmlDocuments)>
172 <section class="article-section documents">
173 <div class="h3">${languageUtil.get(locale, "documents")}</div>
174 ${htmlDocuments}
175 </section>
176 </#if>
177 </#if>
178 </#if>
179
180 <#if Enlace?? && Enlace.data?has_content>
181 <section class="article-section links links-external">
182 <div class="h3">${languageUtil.get(locale, "links")}</div>
183 <div class="links-wrapper">
184 <ul class="links list-unstyled">
185 <li class="link-entry">
186 <#list Enlace.getSiblings() as Item>
187 <#if Item.NombreEnlace.data?has_content>
188 <div><a class="link external-link" href="${Item.data}" title="${languageUtil.format(request,'go-to-x', '${Item.NombreEnlace.data}')}" itemprop="url">${Item.NombreEnlace.data}</a></div>
189 <#else>
190 <div><a class="link external-link" href="${Item.data}" title="${languageUtil.format(request,'go-to-x', '${Item.data}')}" itemprop="url">${Item.data}</a></div>
191 </#if>
192 </#list>
193 </li>
194 </ul>
195 </div>
196 </section>
197 </#if>
198
199 <#if EnlaceInterno?? && EnlaceInterno.data?has_content>
200 <section class="article-section links links-internal">
201 <div class="h3">${languageUtil.get(locale, "page-links")}</div>
202 <div class="links-wrapper">
203 <ul class="links list-unstyled">
204 <li class="link-entry">
205 <#list EnlaceInterno.getSiblings() as Item>
206 <#if Item.NombreEnlaceInterno.data?has_content>
207 <div><a class="link internal-link" href="${Item.getFriendlyUrl()}" title="${languageUtil.format(request,'go-to-x', '${Item.NombreEnlaceInterno.data}')}" itemprop="url">${Item.NombreEnlaceInterno.data}</a></div>
208 <#else>
209 <div><a class="link internal-link" href="${Item.getFriendlyUrl()}" title="${languageUtil.format(request,'go-to-x', '${Item.data}')}" itemprop="url">${Item.data}</a></div>
210 </#if>
211 </#list>
212 </li>
213 </ul>
214 </div>
215 </section>
216 </#if>
217
218 </div> <#-- End article-list 3 -->
219 </#if>
220 <#if ImagenGaleria??>
221 <#assign htmlGallery = journalTool.getHTMLGallery(ImagenGaleria.getSiblings(), 3, "gallery-thumbs") />
222 <#if validator.isNotNull(htmlGallery)>
223 <section class="article-section image-gallery">
224 <div class="h4">${languageUtil.get(locale, "image-gallery")}</div>
225 ${htmlGallery}
226 </section>
227 </#if>
228 </#if>
229
230 </div>
231</article>