An error occurred while processing the template.
The following has evaluated to null or missing: ==> RelatedBanner.RelatedCTA [in template "MELLONPUBLIC-COMMON-RELATED-CONTENT" at line 186, column 22] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- 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 RelatedBanner.RelatedCTA.getData(... [in template "MELLONPUBLIC-COMMON-RELATED-CONTENT" in macro "doRelatedBanner" at line 186, column 17] - Reached through: @doRelatedBanner [in template "20099#20135#MELLONPUBLIC-STRATEGY" at line 210, column 21] ----
1<#include "${templatesPath}/MELLONPUBLIC-COMMON" />
2<#include "${templatesPath}/MELLONPUBLIC-COMMON-RELATED-CONTENT" />
3
4<#-- custom fields -->
5<#assign commonDisclaimer = page_group.getExpandoBridge().getAttribute("MellonPublic Strategies Common Disclaimer") />
6<#assign contactNamedFormUrl = page_group.getExpandoBridge().getAttribute("MellonPublic Contact Named Form Url") />
7
8<#assign InceptionDate_Data = getterUtil.getString(InceptionDate.getData())>
9<#if validator.isNotNull(InceptionDate_Data)>
10 <#assign InceptionDate_DateObj = dateUtil.parseDate("yyyy-MM-dd", InceptionDate_Data, locale) />
11 <#assign InceptionDate_Display = dateUtil.getDate(InceptionDate_DateObj, "MMMM yyyy", locale) />
12<#else>
13 <#assign InceptionDate_Display = "" />
14</#if>
15
16<#-- get category details -->
17<#assign displayClass = "" />
18<#if assetEntry.getCategories()?has_content>
19 <#list assetEntry.getCategories() as category>
20 <#if category.getVocabularyId() == titleVocabId>
21 <#-- get display class for category -->
22 <#attempt>
23 <#assign categoryProperty = assetCategoryPropertyLocalService.getCategoryProperty(category.getCategoryId(), "displayClass") />
24 <#assign displayClass = categoryProperty.getValue() />
25 <#recover>
26 </#attempt>
27 </#if>
28 </#list>
29</#if>
30<#-- On Page title -->
31<#assign onPageTitle = "" />
32<#if (title_on_page.getData())?? && title_on_page.getData() != "">
33 <#attempt>
34 <#assign onPageTitle = title_on_page.getData() />
35 <#recover>
36 </#attempt>
37<#else>
38 <#assign onPageTitle = .vars['reserved-article-title'].data />
39</#if>
40<div class="mellonpublic-fullwidth-component mellonpublic-strategy mellonpublic-strategy-header-section ${displayClass}">
41 <div class="mellonpublic-grid">
42 <div class="mellonpublic-component mellonpublic-grid-padded-large">
43 <div class="mellonpublic-strategy-header">
44
45 <ul class="breadcrumb">
46 <li><a href="/" title="Home">Home</a></li>
47 <li><a href="/strategies" title="Strategies">Strategies</a></li>
48 <li>${onPageTitle}</li>
49 </ul>
50
51 <h1>${onPageTitle}</h1>
52
53 <div class="tag-holder">
54 <#if assetEntry.getCategories()?has_content>
55 <#list assetEntry.getCategories() as category>
56 <span class="tag">${category.getName()}</span>
57 </#list>
58 </#if>
59 </div>
60
61 <div class="strategy-stats-holder">
62 <ul class="strategy-info">
63 <li>
64 <strong>Benchmark</strong>
65 <span>${Benchmark.getData()}</span>
66 </li>
67 <li>
68 <strong>Inception Date</strong>
69 <span>${InceptionDate_Display}</span>
70 </li>
71 </ul>
72
73 <div class="strategy-files">
74 <ul>
75 <#if DocumentsContent.Document.getSiblings()?has_content>
76 <#list DocumentsContent.Document.getSiblings() as document>
77 <#-- only print the first two items directly -->
78 <#if document?index < 2>
79 <li>
80 <strong>${document.DocumentLinkLabelText.getData()}</strong>
81 <a href="${document.DocumentLink.getData()}" title="${onPageTitle} - ${document.DocumentLinkLabelText.getData()}" target="_blank"><i class="material-icons">${document.DocumentLinkIcon.getData()}</i></a>
82 </li>
83 </#if>
84 <#-- print the "more" link when there are three or more docs -->
85 <#if document?index == 2>
86 <li class="more-files">
87 <strong>More</strong>
88 <a href="#" title="${onPageTitle} - View more documents"><i class="material-icons">more_horiz</i></a>
89 </li>
90 </#if>
91 </#list>
92 </#if>
93 </ul>
94 </div>
95 </div>
96
97 <#list LinkDetailsContent.Link.getSiblings() as link>
98 <#if link.LinkToURL.getData()?has_content>
99 <#if link.LinkLabelText.getData()?has_content>
100 <#assign linkText = link.LinkLabelText.getData() />
101 <#else>
102 <#assign linkText = "View funds" />
103 </#if>
104 <p class="strategy-funds"><a href="${link.LinkToURL.getData()}" title="${onPageTitle} - ${linkText}">${linkText} <i class="material-icons">open_in_new</i></a></p>
105 </#if>
106 </#list>
107 </div>
108 </div>
109 </div>
110</div>
111
112<#-- portfolio managers -->
113<@listRelatedBios title="Portfolio Managers" />
114
115<div class="mellonpublic-fullwidth-component mellonpublic-strategy">
116 <div class="mellonpublic-grid">
117 <div class="mellonpublic-component mellonpublic-grid-padded-large">
118 <div class="mellonpublic-strategy-layout">
119 <div class="mellonpublic-strategy-main">
120
121 <h2 class="strategy-intro-title">Strategy Overview</h2>
122 <div class="strategy-content">
123 ${Content.getData()}
124 </div>
125
126 <div class="strategy-contact">
127 <p><a href="${url_prefix}${contactNamedFormUrl}#contact-form" class="contact-link" title="${ContactUsDetails.ContactLinkLabelText.getData()}">Contact us to learn more <i class="material-icons">arrow_forward</i></a></p>
128
129 </div>
130
131
132
133 <div class="strategy-content">
134 ${FeaturedStrategyContent.getData()}
135 </div>
136
137 <#attempt>
138 <#if CTABanner.getData()?has_content>
139 <#if CTALocation.getData() == "afterContent">
140 <#assign wcd_obj = CTABanner.getData() />
141 <#list wcd_obj?split(",") as x>
142 <#if (x?last_index_of("classPK") != -1)>
143 <#assign web_content_id = x?keep_after("classPK\":\"")?remove_ending("\"}")?remove_ending("\"") >
144 </#if>
145 </#list>
146
147 <#if web_content_id??>
148 <#assign real_web_content_id = web_content_id?number-2>
149 <#assign cur_articleID = journalArticleLocalService.fetchArticle(groupId, real_web_content_id?string)>
150 ${journalArticleLocalService.getArticleContent(cur_articleID, cur_articleID.getDDMTemplateKey(), "VIEW", locale, themeDisplay)}
151 </#if>
152 </#if>
153 </#if>
154 <#recover>
155 </#attempt>
156
157
158 <div class="strategy-disclaimer">
159 <#if commonDisclaimer?has_content>
160 <p>${commonDisclaimer}</p>
161 </#if>
162 ${DisclaimerContent.Disclaimer.getData()}
163 </div>
164
165 <#attempt>
166 <#if CTABanner.getData()?has_content>
167 <#if CTALocation.getData() == "afterDisclaimer">
168 <#assign wcd_obj = CTABanner.getData() />
169 <#list wcd_obj?split(",") as x>
170 <#if (x?last_index_of("classPK") != -1)>
171 <#assign web_content_id = x?keep_after("classPK\":\"")?remove_ending("\"}")?remove_ending("\"") >
172 </#if>
173 </#list>
174
175 <#if web_content_id??>
176 <#assign real_web_content_id = web_content_id?number-2>
177 <#assign cur_articleID = journalArticleLocalService.fetchArticle(groupId, real_web_content_id?string)>
178 ${journalArticleLocalService.getArticleContent(cur_articleID, cur_articleID.getDDMTemplateKey(), "VIEW", locale, themeDisplay)}
179 </#if>
180 </#if>
181 </#if>
182 <#recover>
183 </#attempt>
184
185 <#attempt>
186 <#if CTABanner.getData()?has_content>
187 <#if CTALocation.getData() == "insideContent">
188 <div class="cta-hidden">
189 <#assign wcd_obj = CTABanner.getData() />
190 <#list wcd_obj?split(",") as x>
191 <#if (x?last_index_of("classPK") != -1)>
192 <#assign web_content_id = x?keep_after("classPK\":\"")?remove_ending("\"}")?remove_ending("\"") >
193 </#if>
194 </#list>
195
196 <#if web_content_id??>
197 <#assign real_web_content_id = web_content_id?number-2>
198 <#assign cur_articleID = journalArticleLocalService.fetchArticle(groupId, real_web_content_id?string)>
199 ${journalArticleLocalService.getArticleContent(cur_articleID, cur_articleID.getDDMTemplateKey(), "VIEW", locale, themeDisplay)}
200 </#if>
201 </div>
202 </#if>
203 </#if>
204 <#recover>
205 </#attempt>
206
207 </div>
208 <div class="mellonpublic-strategy-sidebar">
209
210 <@doRelatedBanner />
211
212 <@doRelatedTitle />
213
214 <@listRelatedMisc />
215
216 <@listRelatedInsights />
217
218 <@listRelatedStrategies />
219
220 <div class="full-width-background-sidebar"></div>
221 </div>
222 </div>
223 </div>
224 </div>
225</div>