The following has evaluated to null or missing: ==> video [in template "10110#1613426#1672807" at line 71, column 22] ---- 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: #if video.getSiblings()?has_content &... [in template "10110#1613426#1672807" at line 71, column 17] ----
1<style>
2span.header-back-to {
3 display:none;
4}
5
6span.header-title {
7 display:none;
8}
9</style>
10
11<#assign date = .vars['reserved-article-display-date'].data>
12<#assign date = date?datetime("EEE, d MMM yyyy HH:mm:ss Z")>
13<#assign timeFormat = " HH:mm ">
14<#assign dateFormat = " yyyy/MM/dd ">
15<#assign time = date?string(timeFormat)>
16<#assign dateGorg = date?string(dateFormat)>
17
18<div class="full-content-news">
19 <div class="header-news">
20
21 <div class="row" style="justify-content: left">
22 <span class="time"> ${time}<i class="icon-time"></i></span>
23 <time>${jalalidate.toJalaliWithDay(date, themeDisplay)}<i class="icon-calendar"></i></time>
24 </div>
25 </div>
26 <span> ${rotitr.getData()}</span>
27 <h1>${.vars['reserved-article-title'].data}</h1>
28 <div class="summary col-md-12">
29 <#if .vars['reserved-article-description'].data != ''>
30 <p class="col-md-6">
31 ${htmlUtil.stripHtml(.vars['reserved-article-description'].data)}
32 </p>
33 </#if>
34 </div>
35 <div class="col-md-6 image">
36 <img src="${.vars['reserved-article-small-image-url'].data}" alt="">
37 </div>
38 <p>${content.getData()}</p>
39
40 <div class="related-images">
41 <#if imageRelated.getSiblings()?has_content>
42
43 <#assign isEmpty = 0>
44
45 <#list imageRelated.getSiblings() as cur_imageRelated>
46 <#if cur_imageRelated.getData()?? && cur_imageRelated.getData() != "">
47 <#assign isEmpty = 1>
48 </#if>
49 </#list>
50
51 <#if isEmpty == 1>
52 <h2>تصاویر مرتبط</h2>
53 </#if>
54 <div class="related-image-carousel">
55 <#list imageRelated.getSiblings() as cur_imageRelated>
56 <#if cur_imageRelated.getData()?? && cur_imageRelated.getData() != "">
57
58 <a class="related-image" href="${cur_imageRelated.getData()}" >
59 <img class="thumbnail-image" alt="${cur_imageRelated.getAttribute('alt')}" src="${cur_imageRelated.getData()}" />
60 </a>
61
62 </#if>
63 </#list>
64 </div>
65 </#if>
66 </div>
67 <div class="related-video-wrapper">
68
69
70
71 <#if video.getSiblings()?has_content && video.getData() != "">
72
73 <h2>ویدیوها</h2>
74 <div class="related-video owl-theme owl-carousel">
75
76 </#if>
77
78 <#if video.getSiblings()?has_content && video.getData() != "">
79
80 <#list video.getSiblings() as cur_video>
81 <video width="320" height="240" controls>
82 <source src="${cur_video.getData()}" type="video/mp4">
83 <source src="${cur_video.getData()}" type="video/ogg">
84 ${languageUtil.format(locale, "download-x", "ویدیو", false)}
85 </video>
86 </#list>
87 </#if>
88 </div>