Asset Publisher

FedFirst

An error occurred while processing the template.
The following has evaluated to null or missing:
==> ProductBannerImageWeb  [in template "10154#10192#10175777" at line 49, column 70]

----
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 ProductBannerImageWeb.Web_Img_alt...  [in template "10154#10192#10175777" at line 49, column 65]
----
1<style> 
2 
3/*.resp-tabs-container ol.fedscholars {padding-left:40px;} 
4     
5.resp-tabs-container ol.fedscholars li{ font-family: "Open Sans"; color: #888; margin-bottom: 8px; }     
6 
7.pad-lft-30p h3, .pad-left-30p {padding-left:30px;}*/ 
8 
9.web-img {display:block;}  
10 
11.mobile-img {display:none;} 
12 
13@media only screen and (max-width: 767px) {  
14 
15.web-img {display:none;}  
16 
17.mobile-img {display:block;} 
18  
19
20 
21.head { font-weight:bold;}  
22 
23/*.bulleted-ul {padding-left:30px;}*/ 
24 
25</style> 
26 
27 
28 
29<div class="col-sm-12 col-md-8 col-no-space"> 
30    <div id="BredCumb_div"> 
31		<@liferay_portlet["runtime"] 
32			instanceId="123456dd" 
33			portletName="com_liferay_site_navigation_breadcrumb_web_portlet_SiteNavigationBreadcrumbPortlet" 
34		/> 
35    </div> 
36</div> 
37<div class="col-sm-12 col-md-4 col-no-space"> 
38    <div id="NSE-BSE_Div"> 
39		<@liferay_portlet["runtime"] 
40			instanceId="1234567_nsebse" 
41			portletName="BSENSE_WAR_BSENSEportlet" 
42		/> 
43    </div> 
44</div> 
45 
46        <div class="inner-banner-type-1 web-img"> 
47                            <div class="inner-banner-type-1-banner-img"> 
48								<#assign altTitle="Banner Image"> 
49								<#if ProductBannerImageWeb.Web_Img_alt?has_content> 
50									<#assign altTitle=ProductBannerImageWeb.Web_Img_alt.getData()> 
51								</#if> 
52								<#if ProductBannerImageWeb?has_content && ProductBannerImageWeb.getData()?? && ProductBannerImageWeb.getData() != ""> 
53								<picture> 
54									<#if ProductBannerImageWeb.webp?has_content> 
55										<source type="image/webp" srcset="${ProductBannerImageWeb.webp.getData()}" class="img-responsive" alt="${altTitle}"> 
56									</#if> 
57										<img src="${ProductBannerImageWeb.getData()}" class="img-responsive" alt="${altTitle}"> 
58								</picture> 
59								<#else> 
60									<picture> 
61										<source type="image/webp" srcset="/documents/10180/23444418/web-banner-theme.webp/23c58535-31d8-5d3b-37c0-9df6701d04b0?t=1603217921326" class="img-responsive" alt="${altTitle}"> 
62										<img src="/documents/10180/10166910/web-banner-theme.jpg/5228fe5a-9384-477d-8fb1-41eb61fedeae?t=1483104172765" class="img-responsive" alt="${altTitle}"> 
63									</picture> 
64									 
65									<div class="type-1-banner-content"> 
66										<#if ProductBannerImage?has_content && ProductBannerImage.ProductBannerText?has_content && ProductBannerImage.ProductBannerText.getData() != ""> 
67											<h1>${ProductBannerImage.ProductBannerText.getData()}</h1> 
68										<#else> 
69											<h1>${layout.getName(locale)}</h1> 
70										</#if>	 
71									</div> 
72								</#if>                                
73                                 
74                            </div> 
75       </div>  
76        
77        <div class="inner-banner-type-1 mobile-img"> 
78                            <div class="inner-banner-type-1-banner-img"> 
79								<#assign altTitle="Banner Image"> 
80								<#if ProductBannerImage.Mob_Img_alt?has_content> 
81									<#assign altTitle=ProductBannerImage.Mob_Img_alt.getData()> 
82								</#if> 
83								<#if ProductBannerImage?has_content && ProductBannerImage.getData()?? && ProductBannerImage.getData() != ""> 
84									<picture> 
85											<#if ProductBannerImage.webp?has_content> 
86												<source type="image/webp" srcset="${ProductBannerImage.webp.getData()}" class="img-responsive" alt="${altTitle}"> 
87											</#if> 
88												<img src="${ProductBannerImage.getData()}" class="img-responsive" alt="${altTitle}"> 
89									</picture> 
90								<#else> 
91									<picture> 
92											<source type="image/webp" srcset="/documents/10180/23444418/mobile-banner-theme.webp/4144d258-3633-7fd1-ee9a-4200bbb8d616?t=1603219292840" class="img-responsive" alt="${altTitle}"> 
93											<img src="/documents/10180/10166910/mobile-banner-theme.jpg/7efb39e3-e72e-4a3e-86c7-e82916340d34?t=1483104172361" class="img-responsive" alt="${altTitle}"> 
94									</picture> 
95									 
96									<div class="type-1-banner-content"> 
97										<#if ProductBannerImage?has_content && ProductBannerImage.ProductBannerText?has_content && ProductBannerImage.ProductBannerText.getData() != ""> 
98											<h1>${ProductBannerImage.ProductBannerText.getData()}</h1> 
99										<#else> 
100											<h1>${layout.getName(locale)}</h1> 
101										</#if>	 
102									</div> 
103								</#if> 
104                            </div> 
105       </div> 
106           
107<#assign divClass = "" />        
108        
109        
110   
111 
112<div class="col-md-12 col-sm-12"> 
113                     
114                    <div class="row prod-landing-savings-details"> 
115                    <#if ProductDescriptionHeader.ProductDescriptionImg.getData()=="">  
116						<#assign divClass = "col-md-12" />  
117                    <#else> 
118						<#assign divClass = "col-md-9" />  
119                    </#if> 
120                     
121                     
122                        <div class="${divClass} col-no-space col-sm-8"> 
123                            <div class="prod-savings-content"> 
124                             
125                                <h3> ${ProductHeader.getData()}</h3> 
126                                <p> ${ProductDescriptionHeader.getData()}</p> 
127                            </div> 
128                        </div> 
129                        <div class="col-md-3 col-no-space col-sm-4"> 
130                            <div class="prod-savings-img"> 
131								<#if ProductDescriptionHeader.ProductDescriptionImg.getData()?? && ProductDescriptionHeader.ProductDescriptionImg.getData() != '' > 
132									<img src="${ProductDescriptionHeader.ProductDescriptionImg.getData()}" class="img-responsive" alt="${ProductHeader.getData()}"> 
133                                </#if> 
134                            </div> 
135                        </div> 
136                    </div> 
137                     
138                    <div class="row"> 
139                        <div class="col-md-12 product-landing-tab prodmain-tabs"> 
140                            
141                            <div class="vertical-tab-type-1"> 
142                                <ul class="resp-tabs-list hor_1"> 
143									<#if TabHeader.getSiblings()?has_content> 
144										<#list TabHeader.getSiblings() as cur_TabHeader> 
145											<li>${cur_TabHeader.getData()}</li> 
146										</#list> 
147									</#if> 
148									<#if AccordianHeader.getSiblings()?has_content> 
149										<#list AccordianHeader.getSiblings() as cur_AccordianHeader> 
150										    <#if cur_AccordianHeader.getData()?? && cur_AccordianHeader.getData() != '' > 
151											    <li>${cur_AccordianHeader.getData()}</li> 
152											</#if> 
153										</#list> 
154									</#if> 
155                                </ul> 
156                                 
157                                <div class="resp-tabs-container hor_1"> 
158									<#if TabHeader.getSiblings()?has_content> 
159										<#list TabHeader.getSiblings() as cur_TabHeader> 
160											<div class="faq-detailed pad-lft-30p"> 
161												${cur_TabHeader.TabContent.getData()} 
162											</div> 
163										</#list> 
164									</#if> 
165									<#if AccordianHeader.getSiblings()?has_content> 
166										<#list AccordianHeader.getSiblings() as cur_AccordianHeader> 
167										    <#if cur_AccordianHeader.getData()?? && cur_AccordianHeader.getData() != '' > 
168    											<div class="faq-detailed pad-lft-30p"> 
169    												${cur_AccordianHeader.AccordianDescription.getData()} 
170    											</div> 
171											</#if> 
172										</#list> 
173									</#if> 
174                                </div> 
175                            </div> 
176                        </div> 
177                    </div> 
178 
179</div>